Jenkins Build Pipeline Plugin With Manual Retry Build Setup
Build Pipeline Plugin is very useful in product release process. As the name suggests, You can get a pipeline view of upstream and downstream Jenkins jobs by chaining them together.
The following steps provide plugin setup under Ubuntu system.
- Install Build Pipeline Plugin
Update Jenkins to the latest version using the following command if needed.
sudo apt-get update sudo apt-get install jenkins
Navigate to Manage Jenkins -> Manage Plugins -> Available, type "build pipeline plugin", select the plugin and install. Restart Jenkins after installation.
- Chain Jenkins jobs together
As show in the following picture, I've got three jobs named Release, Test and Deploy.
The sequence would be: Release -> Test -> Deploy. To create the chain, go to each job and specify the following post build actions when applicable.
The following picture gives an example of Test project.
Note: The manual step is required if you would like manual retry button on pipeline to work.
- Set up pipeline
Create a pipeline view by clicking on the "+" sign next to All tab under Jenkins job view. This will take you to the following screen.
Configure the pipeline to allow manual trigger on pipeline steps and set the initial job.
Save the pipeline view and you should have the following view after a few executions. The retry button on each step should also work.