Question

Deployment Manager- How to integrate with GitHub as repository

Hi All,

We wish to use GitHub as a repository for CI/CD pipeline in Pega 8.2.1. This option is not present as default, how can we connect to github for the same. Can any one let me know about the APIs and how to integrate the same with the pipeline?

Thanks!

Bhagyashree

Comments

Keep up to date on this post and subscribe to comments

July 30, 2019 - 6:48am

Please follow this link to configure custom repository using APIs: https://community.pega.com/knowledgebase/custom-repository-types

August 23, 2019 - 11:18am

Github does not necessarily makes sense as a repository for Deployment Manager. If you are thinking of using Github as a code repository for version control that is not supported. Pega uses the layer cake concept and ruleset versioning as the source control mechanism and that is what you have to rely on. Once you export the application archive (zip file) that contains the deployable application, you should then use a artifact repository such as S3 or JFrog Artifactory or even the Filesystem to store the artifact. This artifact is then used to publish to higher environments. All those repository types are supported by Pega, and other artifact management repository can be supported by following implementing the custom repository type as mentioned above.

The Releases feature of Github could be a possible solution, but the source control mechanism is not suited for Pega.