Continuous Delivery for Puppet Enterprise 3.0.0 to 4.15.1 can be affected by multiple pipelines-as-code issues, including unchanged pipelines suddenly missing (entirely or partially), unexpected duplicated pipelines, unfamiliar pipelines, or the Pipelines page loading very slowly.
Webhooks caused pipelines-as-code to be rebuilt more often than necessary, and extra, unnecessary pipeline data was retained.
Version and installation information
Product: Continuous Delivery for Puppet Enterprise
Version: 3.0.0 to 4.15.1
Resolved in version 4.16.0.
If you experience any of these issues in the affected versions, you need to clean up the excess data by forcefully reloading your
.cd4pe.yaml file. To do this:
Follow the steps to stop managing your pipelines with code in our documentation. Continuous Delivery for PE reads your
.cd4pe.yamlfile and copies your pipelines into the web UI.
Manually delete all of your pipelines from the web UI. Your pipelines still exist in your
.cd4pe.yamlfile, so you are not losing your pipelines by deleting them from the web UI. Make sure to save after deleting the pipelines.
Switch back to managing your pipelines with code. Click Manage pipelines > Manage as code, select the branch that has your
.cd4pe.yamlfile, and click Save settings.
Repeat for all repos where you manage pipelines with code.