Question

Deployment Manager Setup

Hi All,

We are facing some challenges while setting up Deployment Manager. I have followed the steps mentioned in the article https://pdn.pega.com/deployment-manager-010102-and-020102/deployment-manager-010102-and-020102 . What type of repositories are best suited for development , SOR , and production systems. Can you any body share there experience with repositories. Another challenge is with Jenkin Job. what kind of job we need to create in jenkin to push the data from Dev to SOR and SOR to production. Does any one worked on jenkin jobs ? Pleas share your approach in automatic deployments.

***Edited by Moderator Marissa to update platform capability tags****

Correct Answer
April 26, 2018 - 5:25am

Please do attach the error you are encountering when creating the Pega repository on SOR. 

The Deployment Manager would help you to get started with DevOps and move the package / application from Dev to SOR to the candidate systems. 

Jenkins can be configured when you want to perform tasks which Deployment Manager doesn't support as of today, like for example running Selenium or JUnit tests. As these are not available as tasks in Deployment Manager, you can opt for Jenkins job and configure Jenkins to do these tests / tasks. 

When creating a pipeline in deployment manager, some of the default tasks are added by default. These are like the publish, import, etc,. If you want to include tasks like for approval or PegaUnit runs then these can be included at the appropriate stages in the pipeline of Deployment Manager. 

Comments

Keep up to date on this post and subscribe to comments

April 26, 2018 - 12:28am

Hi,

Do share the Pega version on which you are trying to configure deployment manager. 

SOR has to be a Pega repository, while the Dev and Prod can be any other repository like JFrog, S3, Filesystem or Azure. 

When you mention data push, are you talking about the transaction data or the application specific rules and data instances ? Deployment Manager has the capability to perform the RAP / package promotions to all the higher environments, and it is not dependent on Jenkins. 

If you are looking at Jenkins specific configurations to perform the promotions then do refer to prpcServiceUtils in PDN, which talks about services which can be configured in Jenkins to perform the DevOps. 

April 26, 2018 - 12:57am
Response to ChaitraKamaraju

Hi Chaitra,

Thanks for replying to my post. We are using Pega 7.3.1 for the Deployment Manager Setup. We configured three machines one for Dev, one for SOR/Orchestration another for candidate systems. when trying to create pega repository to SOR system , its throwing errors. We don't have any dependency on Jenkins, Just used it as alternative for full devops implementation.  Our objective is to have Devops in our project. what kind of jobs we have to select while creating Application Pipeline. After reading your post I have new questions. Having deployment Manager is enough for full Devops implementation. ? How to move code from Dev to SOR to Candidate systems. Can we see the code movement in the Pega screens ?

 

April 26, 2018 - 5:25am

Please do attach the error you are encountering when creating the Pega repository on SOR. 

The Deployment Manager would help you to get started with DevOps and move the package / application from Dev to SOR to the candidate systems. 

Jenkins can be configured when you want to perform tasks which Deployment Manager doesn't support as of today, like for example running Selenium or JUnit tests. As these are not available as tasks in Deployment Manager, you can opt for Jenkins job and configure Jenkins to do these tests / tasks. 

When creating a pipeline in deployment manager, some of the default tasks are added by default. These are like the publish, import, etc,. If you want to include tasks like for approval or PegaUnit runs then these can be included at the appropriate stages in the pipeline of Deployment Manager. 

November 20, 2018 - 9:18am

While configuring Deployment Manager deploy jobs to Jenkins pipelines, what we need to give in string field BuildID and CallBackURL? Is that PEGA going to pass these values to Jenkins or do we need to pass manually in Jenkins pipeline? Please suggest.

 

Pega
November 26, 2018 - 3:23pm
Response to RangaSwamyS5913

Pega Deployment Manager will be passing values to those fields. You wont need to worry about passing anything manually.