Configuring upgrade pipelines
Create an upgrade pipeline for each application that you need to upgrade.
Note the following information about your environments in Deployment Manager:
- The Development stage is the upgraded, cloned, staging environment where you make upgrade fixes. On Pega Cloud Services, its URL contains “clone”.
- Clients can ignore the Quality Assurance stage in upgrade pipelines.
- The Staging stage is the temporary, cloned production environment. On Pega Cloud Services, its URL contains “ephemeral”.
- The Production stage is the production environment. On Pega Cloud ServicesPega Cloud Services, its URLs contains “prd".
See the following figure for an example:
You can view the upgraded, cloned, staging environment and the temporary, cloned production environment in your My Pega Cloud support portal. For details, see Managing Pega Cloud environments from My Support Portal.
When configuring an upgrade pipeline, ensure that:
- Add the following two product rules to the Staging stage that are required to perform go/no-go confidence testing:
- The application product rule, which includes your entire application with any fixes that you made to support the upgrade. You must also select the access group to which the application belongs by pressing the Down arrow key in the Access group field when you configure a pipeline in Deployment Manager.
- The confidence test case product rule, which contains all the data instances, such as the access groups and operator IDs.
See the following image for these product rule fields:
- On the pipeline model, clear the check boxes to disable the Staging and Production stages. Enable these stages later when you are ready to begin the deployment and promote your upgrade fixes and confidence testing assets.
- In the Production stage, add a manual task before Deploy to represent the outcome of the go/no-go decision. Accept this task to promote upgrade fixes to your production environment. This stage should include your application product rule, but not your confidence test case product rule. See the following figure for reference:
- Configure your pipeline to merge branches and perform tasks, such as running PegaUnit tests, on your Development stage (cloned staging environment). You can also configure other settings, for example, you can specify Jenkins server information if you are using Jenkins to run regression tests.