Merge Request: The developer merges code into the Code repository.
webhook: A webhook configured in Jenkins automatically triggers the Jenkins pipeline.
build job: The jenkins instance assigns the job to a Jenkins slave running the required docker image for the build job.
build artifacts: The jenkins job builds the docker image and pushes to Nexus, and pushes the helm chart to Chart Museum.
Merge request: The developer merges updates to the configuration, e.g. bump the version of the helm chart for deployment, in the Configuration repository.
webhook: A webhook configured in Jenkins automatically triggers the Jenkins pipeline for deployment.
deploy job: The jenkins instance assigns the job to a Jenkins slave running the required docker image for the deploy job.
deploy to cluster: The deploy job makes the required deployment e.g. helm upgrade or kubectl apply, etc.