Construct 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. The steps on this page walk through the process of setting up and using a basic pipeline.
Create a pipeline
Set up a pipeline to enable automatic testing of new code by adding stages and jobs in the Continuous Delivery for Puppet Enterprise (PE) web UI.
Create a regex branch pipeline
Most pipelines are linked to a single branch in your control repo or module repo. A regex branch pipeline can recognize and act on changes to any branch in your control/module repo that has a name matching the regular expression you set.
Test code automatically with a pipeline
After creating a pipeline for your control repo's main branch, when you commit new code to the main branch, the pipeline tests the code (by running the jobs you selected) and reports any errors or failures.
Test pull requests automatically
If you enable pull requests as a pipeline trigger, your pipeline automatically tests new code when a pull request (PR) is opened against the relevant branch. Add PR gates to pipelines to test new code but stops the pipeline before it can advance to further tests or 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.