We wish to use GitHub as a repository for CI/CD pipeline in Pega 8.4.3. 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? (Is it possible, anyone have tried it ? )
***Edited by Moderator: Pooja Gadige to add platform capability tag***
@ashokk09 in the link you have provided one person says its not possible and other person said to follow a link but , if i try to open that link it shows "ERROR 404 OOPS! " . So, i wanted to know in the first place is it possible or not , if possible , how to do it ?
Posted: 1 year ago
Posted: 8 Jun 2021 6:51 EDT
Ashok Kumaresan (uashok93)
I could see an comment in the link: highlighted it too. please go through it
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.