I have different Jenkins pipeline jobs for Build, Deploy, QA Automation tests and Release to Production. I am building a Jenkins Delivery pipeline to run these jobs in a single pipeline. The pipeline should be like once QA certification is done, a build job should be triggered for approval and then Release preparation jobs can run further. Flow should be like:
- Run the Build, Junit and SonarQube Analysis in single pipeline job using Jenkinsfile on Develop branch
- Run the QA Deployment job after the above job is stable or success.
- Run the QA Automation job on QA environment
- Here, I want a promote a build for approval before start the Release process on Release branch
- Once the promotion is approved, release versioning/tagging job is triggered
- Run the Production release job.
All above jobs need to be shown in a View (pipeline).
I am using Jenkins View "Delivery Pipeline View for Jenkins Pipelines" from the Delivery Pipeline plugin. But, the issue is that promote build is a FreeStyle job and it is not listed under this View type.
Actually, I tried the end to end pipeline with Jenkinsfile using multibranch pipeline, but due to the limitation https://issues.jenkins-ci.org/browse/JENKINS-36089 I have to switch back to normal Pipeline.
Please share your thoughts.