Deployment Manager- How to integrate with GitHub as repository
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?
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.
Thank you for posting your query in the PSC. This looks like an inactive post and hence, we suggest you create a new post for your query. Click on the Write Post button here. Once created, please reply here with the URL of the new post.
You may also refer this discussion link as a reference in the new thread.