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****
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.
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 ?
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.
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.