This repo is used for CICD demo using Jenkins for continous delivery on Openshift which build and deploy the sample spring boot product management application.
This demo creates:
- DEV, SIT, UAT, PERF and TRAINING Namespaces in two different clusters.
- Jenkins pipeline for building the sample-app image on every git commit using Github webhook.
- Sonatype Nexus OSS with username: admin and password: admin@123.
- Promote the build image to Nexus (Nexus Integration with Jenkins).
- Two Openshift clusters.
- Install Jenkins with Persistent Storage on one cluster.
- Install Nexus Sonatype OSS on another cluster.
- Create Dev, SIT and training namespace on cluster where Nexus is installed.
- Create UAT and PERF namespace on cluster where Jenkins is Installed.