Question

3
Replies
69
Views
KrishnanGupta Member since 2017 1 post
Vodafone
Posted: February 24, 2020
Last activity: 2 weeks ago

Reusing single deployment manager pipeline for multiple deployments

Can you please give some feedback on how can I update CICD as per my requirement.

Project requirement: 

I have 4 working environments: Dev -> Staging -> UAT -> Production and separate Orchestration server for Deployment manager (all Pega 7.4.0)

Consider the below scenario:

  • I'm developing code for Sprint 1 of the project
  • Basic functionality is developed in Rulseset version: 01-01-01 and is deployed from Dev to SIT through CICD pipeline (Pipeline 1). Now, pipeline 1 cannot be processed till UAT window is reached. 
  • There are bugs raised on SIT that we are fixing in Rule set version: 01-01-02 and is deployed from Dev to SIT through CICD pipeline (Pipeline 2). Now, pipeline 2 also cannot be processed till UAT window is reached. 
  • And we have final bug fix patch in Rule set version: 01-01-03. Again deployed to SIT using CICD pipeline (Pipeline 3). Pipeline 3 also cannot be processed till UAT window is reached. 
  • On the day of UAT window, I process all the 3 pipelines (Pipeline 1, 2 & 3) using Deployment manager. Now, during UAT there are bugs raised by business users. This needs to be deployed from Dev -> SIT -> UAT (Rule set version: 01-01-04). (Creating Pipeline 4).
  • On the day of Production code press, I will process all the Pipelines using deployment manager.

Can you please suggest an efficient way for deployments using Deployment manager where I can update the Product on the fly without creating multiple deployment pipelines?

Thanks in advance.

***Edited by Moderator Marissa to update Content Type from Discussion to Question***
Pega Platform 7.4 Low-Code App Development Installation and Deployment Technology Services Scrum Master
Share this page LinkedIn