Jenkins View
Dashboard
It is the main Jenkins screen which you would be able to see just after login.
Project Space
In project space there are directories for specific projects or job.
Pipelines
For each job we have two pipelines.
- build
- deploy-staging
- deploy-prod (third pipeline yet to come)
Build Pipeline
This is a multibranch pipeline and it can make Docker image builds of all branches and new PRs that are created. Images are tagged by branch name or PR-(Number) and pushed to a private docker registry.
Deploy-staging
Whenever commits are made to main/master branch, this job automatically deploys the code to the server and pushes a notification on the discord channel regarding the success and failure of the jobs.
Deploy-prod
This pipeline will be used to deploy to the prod server and will be manually used to deploy the changes