- Webhook Proxy maintenance (#1298)
- Update SonarQube to 10.6 non LTS (#1300)
- Update Nexus to version 3.70.3 (#1298)
- Jenkins maintenance (#1299) and update java version in Jenkins (#1295)
- Update SonarQube to 10.8 non LTS (#1310)
- Update Aqua CLI version (#1298)
- Added webhook proxy logic to skip requests with the ref id starting with "refs/notes/" (#1288)
- Update SonarQube to 9.9.6 (#1292)
- Add availability check for DocGen pod (#1277)
- Update SonarQube to 9.9.5 and configure resources for Nexus and Sonarqube in ods-configuration (#1283)
- Update Nexus to 3.68.1-java11 to address a critical vulnerability (#1286)
- Update Nexus to version 3.67.1-java11 for Critical Bug Fix (#1271)
- Nexus Maintenance (update version to latest, helm migration) (#1242)
- Update api version in ocp templates for image, buildconfig, route and deploymentconfig (#1072)
- SonarQube Maintenance (LTS update, DB update, SAML setup) (#1211)
- Update Jenkins and plugins to version v2.426.3, update agent and packages. Switch base image from "registry.redhat.io/openshift4/ose" to "registry.redhat.io/ocp-tools-4" #1270
- Aqua scanner and Helm deployment conflict fix for jenkins agent (#1067)
- Aligned Prov-app configuration, increasing the timeouts and fixed jenkins agent image in configuration sample (#1259)
- Added webhook proxy feature to check for Jenkins availability (#1221)
- Add SonarQube Rust plugin (#1220)
- Added Trivy into jenkins agent base (#1236)
- Jenkins maintenance, set durability to max performance and remove legacy plugin (#1225)
- Jenkins maintenance, Update resources for deployment for optimal usage (#1224)
- Jenkins maintenance, Update jenkins base image, plugins, git-lfs, aquacli (#1224)
- Bump helm-diff plugin version (#1226)
- Bump helm-diff plugin version to 3.8.1 (#1239)
- Memory malloc arena fix for Jenkins (#1217)
- Maintenance, update nexus to version 3.45.1 (#1201)
- Update Containers Probes in Jenkins (#1191)
- Upgrade SonarQube to version 8.9 LTS, removal of plugins that are now bundled (#1075)
- Maintenance, update helm to version 3.11.0 and update deps (#1203)
- Maintenance, update snyk to version 1.1097.0 (#1203)
- Removal of Centos and deprecation of ODSBox (#1209)
- Fix CI/CD problems in Jenkins pipelines (#1177)
- Fixes Python agent does not seems to have java in the path (#685)
- Removes existing differences between jenkins agent base image in Centos 7 and UBI 8 (#1181)
- Upgrade to Java 11 Jenkins master and agents and increase logging to know why they sometimes die (#1185)
- Create Dockerfile.rhel7 and Dockerfile.centos7 with respectives plugins.rhel7.txt and plugins.centos7.txt definitions (1000)
- Change FROM image of SonarQube to avoid build problems in the AdoptJDK11 (994)
- Fix port from 3.x for SonarQube libressl issue - change to openssl (#996)
- Fix mro and docgen tests adding ODS_BITBUCKET_PROJECT param (#1014)
- Configure buildbot to build 4.x branch (1016)
- Add 4.x build status badge to README (1017)
- Update plugins.rhel7.txt (1023)
make
is missing from Jenkins agent images in OpenShift 4 (1025)- Update ods.service in order to startup the ods service correctly (1042)
- Add dependency to docker.service in ods systemd service definition (1045)
- Add support for ods-saas-service quickstarter (#1033)
- ODS AMI build failing due to broken helm diff package (#1083)
- ODS AMI CI build fails with Prov APP (ocp check precondition) (#1117)
- Add plugins necessary to upgrade to 4.9 base image in the list of managed plugins (#1121)
- Upgraded atlassian suite to 8.20.6 and added functionality to upgrade without reinstalling all the box.
- Upgrades needed by Github and Jenkins pipelines to work again. Includes some pipeline modifications to detect errors early.
- Upgrades atlassian suite (#1138)
- deploy.sh checks that services started are up and ensures resolv.conf is updated if service ip changes (#1152)
- Remove Jcenter from Nexus (#804)
- Needed changes to run CI again, ported from task/upgrade-atlassian-stack. Run quickstarters in parallel, typos.
- Fixes Default jdk is not set in edpBox (#1157)
- Allow to choose the order in which quickstaters are build (#1158)
- Fix and prevent permission issues (#1162)
- Fixes Jenkins Memory problems reported (#1161)
- Update Aqua CLI version (#1173)
- Assign the owner as a label to the project (#946)
- Do not replace multiple occurences of project in component name (#1078)
- ODS AMI build failing due to broken helm diff package (#1083)
- Jenkins Agent Base UBI8 fix new Centos repos (#1093)
- Jenkins Agent Base move from centos to UBI based repos (#1093)
- ODS AMI CI build fails with Prov APP (ocp check precondition) (#1117)
- Add plugins necessary to upgrade to 4.9 base image in the list of managed plugins (#1121)
- Upgrades needed by Github and Jenkins pipelines to work again. Includes some pipeline modifications to detect errors early. Ported from task/upgrade-atlassian-stack.
- Fixes bugs introduced while upgrading atlassian stack (#1149). Backport of (#1148)
- deploy.sh checks that services started are up and ensures resolv.conf is updated if service ip changes (#1153)
- Fix and prevent permission issues (#1162)
- Updated Tailor to 1.3.4 (#1090)
- Updates Atlassian suite (#1138). Ported from task/upgrade-atlassian-stack.
- Remove Jcenter from Nexus (#804)
- Extend provisioning app configuration to allow to enable single page client (#1009)
- Install Aquasec scannercli on jenkins base image (#976)
- Add changelog enforcer as GitHub Action to workflow (#891)
- Narrow down system:authenticated permissions when creating new ODS project (#942)
- Added SonarQube test for commercial editions (#978)
- Added SonarQube apex plugin for enterprise and datacenter editions (#977)
- Add pub key parameter to buildbot (#956)
- Extends packer build to add a pub key as authorized key to odsbox ami image (#953)
- Add script to generate the OpenVPN client profile for the ODS in a box
- Allow to configure database image for SonarQube (#984)
- Add configmaps for cluster creation and ods box dev environment (#989)
- Add new plugin for Jenkins (#999)
- Create Dockerfile.rhel7 and Dockerfile.centos7 with respectives plugins.rhel7.txt and plugins.centos7.txt definitions (1000)
- Change FROM image of SonarQube to avoid build problems in the AdoptJDK11 (994)
- Fix port from 3.x for SonarQube libressl issue - change to openssl (#996)
- Fix mro and docgen tests adding ODS_BITBUCKET_PROJECT param (#1014)
- Update plugins.rhel7.txt (backport 4.x) (1024)
make
is missing from Jenkins agent images in OpenShift 4 (1025)- Update ods.service in order to startup the ods service correctly (1042)
- Add dependency to docker.service in ods systemd service definition (1045)
- Add support for ods-saas-service quickstarter (#1033)
-
ds-jupyter-notebook renamed to ds-jupyter-lab and upgrade to JupyterLab 3 (#562)
-
Updated Tailor to 1.3.4 (#1090)
-
Updated Nexus to 3.40.1 (#1164)
-
Simplify force auth configuration for sonarqube (#986)
- ODS AMI build failed due to an installation error of chrome package (#1054)
- ODS AMI build failed due to jira missing permissions on jira data folder (#1005)
- ODS AMI build failed due to bitbucket crashed container (#1001)
- Preserve clusterIPs of services (#983)
- Use storageClassName instead of annotation (#985)
- Tailor detects drift in cluster IP addresses in OCP 4.7+ (#683)
- Jenkins plugins version for OCP 3 (#1000)
- Fix config check (#1037)
- Update jenkins plugins (#1040)
- Update centos mirror (#1097)
- Drop prerelease of antora page version in 4.x (opendevstack/ods-documentation#66)
- ds-ml-service deprecated and moved to extra-quickstarters (#568)
- Publish ods images to Docker Hub (#490)
- Add script to manage Bitbucket ODS project and repos (#614)
- Support for http proxy for Nexus and Jenkins master (#637)
- Add C# scanner plugin to Sonarqube (#650)
- Add Groovy plugin (#595)
- Configure Bitbucket "opendevstack" project name (#347)
- Support "PR Opened" push event from Bitbucket (#512)
- Check scripts with shellcheck (#540)
- Add PHP plugin to Sonarqube (#536)
- add doc gen service and new selectors (#515)
- Add SonarQube readiness probe (#495)
- Add AWS quickstarter into the Prov-app config map (#970)
- Updated start-and-follow-build script to wait for OpenShift build to complete sucessfully (#939)
- Improve install documentation (#730)
- Update proxy.groovy (#691)
- Assign self-provisioner role to Jenkins serviceaccount (#529)
- Read ODS_NAMESPACE from config (#719)
- Bump Tailor to 1.2.0 (#763)
- extend ods-core tests - to reflect a real installation qualification (#646)
- always get tagged image - latest version (#706)
- parameterize ProvApp cleanup of incomplete project config (#699)
- update prov app configuration with properties basic auth and confluence adapter (#696)
- ods-verify: parameterize bitbucket project and ocp one (#677)
- Missing environment variables in env.sample file (#664)
- set default spring profile in provision app explicity set 2 layers of configuration (#656)
- run quickstarter tests after setup (#644)
- Rename jenkins-slave-base to jenkins-agent-base (#633)
- SQ token should be automatically added into ods-core.env and file committed into BB (#624)
- Write updated SQ config values to ods-core.env (#627)
- add original certificate importing for jenkins master, slave-base and sonarqube (#611)
- Delete .kube directory before booting Jenkins (#606)
- Configure URLs instead of hosts (#259)
- Webhook proxy resource constraints (#603)
- consistently set defaults for volume claims (#589)
- Specify resource constraints for Nexus and SonarQube (#596)
- create-projects: Exchange environment variable with proper command line arguments (#333)
- Rename /and change labels of provision application (#506)
- BuildConfig resources (#571)
- Base ods-provision app & ods-doc-gen service on imagestreams rather than having only a DC (#505)
- Rename Nexus OCP resources from nexus3 to nexus (#509)
- adds missing property webhookproxy events and change namespace in Tailor file (#553)
- Fetch shared lib from github per default instead of requiring "local" clone on bitbucket (#518)
- Change default branch from production to master (#523)
- Unify Jenkins image setup (#544)
- Makefile should tag dockerhub images (scheduled) into respective image streams (#545)
- Jenkins BuildConfig "from" inconsistent (#482)
- Configure readable repos via ConfigMap (#535)
- Avoid harcoding prov-cd namespace (#531)
- Move opendevstack from current "global" CD OCP namespace to opendevstack/ods namespace (#493)
- create-projects: Unkown path in Tailorfile (#334)
- Use master branch of configuration (#476)
- Update Nexus to 3.22.0 (#460)
- Automate Nexus configuration (#508)
- Update SonarQube to 8.2 (#459)
- Automate SonarQube setup (#488)
- Writable cache dir in Jenkins slave (#496)
- Preserve immutable fields in Nexus/SonarQube config (#453)
- Remove image trigger from Jenkins master instances / deployments (#210) (#396)
- Log non-successful return code when triggering pipeline (#694)
- Latest jenkins-master:v3.11 breaks (#670)
- Fix provisioning app auth config in ods-core.env (#704)
- ods-provision-app and others that pull opendevstackorg - do NOT refresh on change of latest (#705)
- Webhook proxy does not update pipeline definition in case of repeated call with same name but different env / jenkinspipeline (#710)
- setup repos syntax error (#666)
- Makefile configure targets use host, not URL (#678)
- /tests broken and on old version (#636)
- amend DOCKER_REGISTRY setting in default config to use 'docker-registry.default.svc' (#638)
- ods-setup - various edp in a box driven findings (#625)
- failed to run script file: ods-jenkins-shared-library.groovy (#316)
- fix bitbucketHost to bitbucketUrl (#621)
- Jenkins Master does not specify CPU constraints (#612)
- Jenkins becomes "unresponsive" and does not start new job runs (#473)
- Fix "java.lang.UnsupportedOperationException" during init script (#597)
- Sonarqube - updatecenter / marketplace does not use proxy (#373)
- Nexus repo setup script missing in ods-core (#423)
- ods-core/infrastructure-setup/ still contains rundeck setup (#424)
- Not all params from configuration-sample are used anymore (#376)
- Webhook Proxy does not run under jenkins serviceaccount (#413)
- Jenkins runs out of memory and becomes unresponsive (#412)
- CNES report plugin in base slave incompatible with ods-core SQ version (#419)
- checkout-respositories.sh executes in sh instead of bash (#397)
- webhook proxy - jenkins fails to fetch build in case branch name > 63chars (#369)
- Download of sonar-scanner-cli fails (#378)
- fix volume size and fix unresolved mirror errmsg on startup (#639)
- Sonarqube 8.2 support - missing jacoco plugin (#457)
- Use latest version (1.0.44) of openshift-sync plugin (#461)
- Do not copy init.groovy.d files on initial boot (#443)
- Restrict permissions of the default role (#452)
- Better documentation, logging and env var handling (#446)
- Move ODS config to Jenkins master (#410)
- Ensure that pipeline name is not longer than 63 characters (#405)
- Add missing PROV_APP_CROWD_URI param (#384)
- Add missing SONAR_ADMIN_PASSWORD_B64 param (#382)
- Use HTTPS in curl command (#387)
- remove inactive spring active profile property from prov app config map (#64)
- Remove obsolete scripts from infrastructure-setup (#618)
- removed owasp-dependency-check pvc and cli (#556)
- Add skopeo into Jenkins slave to move images (#253)
- Single Tailor comparison script (#207)
- Allow to specify project in build endpoint of webhook proxy (#229)
- Make ODS image tag and Git Ref configurable (#225)
- Grant image-puller rights on project-cd for project envs service accounts (#293)
- Backup script for SonarQube (#265)
- Update Nexus to 3.19.1 (#263)
- Update SonarQube to 7.9 and plugins to latest (#249)
- Centralise configuration (#219)
- Tag Jenkins images with ODS version (#211)
- Move jenkins templates to ods-core (#323)
- Replace Rundeck secure route checking with OpenShift job / Jenkins job (#324)
- Improve Jenkins Dockerfiles (#312)
- Update Tailor to 0.11.0 (#290)
- Export script test if remote branch exists before during checkout (#300)
- Airflow quickstarter TLS verification can fail (#222)
- Secure route check should also look for reencrypt termination type (#325)
- Invalid APP_DNS doesn't stop build at given step (#298)
- Build endpoint does not update env params (#237)
- Components previously deleted reappear in cloned environment (#318)
- Removal of Crowd HTTP basic auth proxy related shared images (#215)
- Removal of Airflow related shared images (#289)
- Add Multirepo / rm jenkins library and jenkins shared build library as globals lib into jenkins (#146)
- Add support for SonarQube scanning to Golang quickstarter (#190)
- Feature/platform jenkins mro sharedlib & build shared lib configuration (#148)
- Webhook Proxy: Use Go template to render pipeline config (#133)
- Jenkins webhook proxy should create pipeline based on HTTP/ params (#80)
- Update Tailor in jenkins-slave-base to the latest version (#193)
- Add mro / rm jenkins library as global lib into jenkins (#146)
- Remove project param from webhook proxy (#162)
- Update Jenkins plugin credentials-binding to 1.18 (#141)
- Update OpenResty version (#149)
- Sonarqube image should support alternate download of Developer edition for commercial use (#121)
- Prov App cannot be build through webhook proxy anymore (#188)
- Webhook proxy /build does not work in case repository has enabled bb webhook proxy (#174)
- Jenkins Master not able to access Repos on self-signed Bitbucket instances (#167)
- Webhook Proxy Bad Request handling (#154)
GIT LFS
enabled and installed on thejenkins-slave-base
(#76)travis build
addition for webhook proxy (#64)- Scripted Nexus setup (#42)
- Webhook Proxy: Allow to protect all branches or branches with certain prefix (#55)
- Add tailor CLI to Jenkins base slave (#62)
- Add Jenkins slave
nodejs10-angular
jenkins-slave-base
's FROM is configurable now - to ensure pickup of the right OC delivered version (#88)shared-images/nginx-authproxy-crowd
is based on theopenresty shared image
rather than a from scratch debian build- Oracle Java role not required anymore (#40)
- SQ build fails: mkdir /opt mkdir: can't create directory '/opt': File exists (#81)
- OC pipelines not in sync with Jenkins: custom fix openshift Jenkins plugin copied to plugins until it is not officially released/provided (#86)
- Copy files in
init.groovy.d
during boot from image to volume (#97) - Prevents builds from being orphaned (#72)
- SQ build fails: mkdir /opt mkdir: can't create directory '/opt': File exists (#81)
- Wrong ticket number extracted if branch contains multiple numbers (#71)
jenkins-slave-base
can be built on either centos7 or rhel7 configurable via buildconfig (#5)- Nexus also contains a backup pvc (for the backup of db task)
- Jenkins webhook proxy to proxy webhooks and manage pipelines (#45)
jenkins-slave-base
now grabs root ca to provide to all other slaves (including rundeck's OC container) (#18, #20)- Upgrade of Sonarqube to latest 7.3 (#32)
- Make storage class and provisioner configurable (#36)
- Secrets for authproxy container (in shared images) was missing (#6)
- Email sendout (#45)
- Set Jenkins URL during initialization (#52)
Initial release.