Constructing pipelines in the web UI
Build and manage pipelines for your control repo or module in the Continuous Delivery for Puppet Enterprise (PE) web UI using the tools built into the interface. If you complete the tasks on this page in the order presented, you'll set up and learn to use a basic pipeline.
Create a pipeline
Set up a pipeline to enable automatic testing of newly added code by adding stages and jobs in the Continuous Delivery for PE web UI.
Your pipeline is ready for use.
Create a regex branch pipeline
Most pipelines are associated with a single branch in your control repo or module repo. A regex branch pipeline is configured to recognize and act on changes to any branch on your control repo or module repo that has a name matching the regular expression you set.
A regex branch pipeline lets you use a single pipeline for all the feature branches you and your team create and destroy in the process of developing new code. When you create a commit or pull request to a feature branch whose name uses the naming convention you've established for your regex branch pipeline, Continuous Delivery for PE automatically runs the regex pipeline.
Test code automatically with a pipeline
Every time you commit new code to your development or master branch, the pipeline runs the jobs you've set up to test the code and reports any errors or failures.
Test pull requests automatically
When "pull request" is enabled as a pipeline trigger, your pipeline automatically tests new code each time a pull request is opened against the relevant branch. By setting up a PR gate in the pipeline, you can ensure that the relevant tests run on the new code, but stop the pipeline before it proceeds to further tests or a deployment.
Deploy code automatically with a pipeline
You can use a control repo pipeline to automatically deploy new code to a specified set of nodes every time a commit is made.