Posted: 23 Aug 2018 1:18 EDT Last activity: 23 May 2019 4:34 EDT
How to perform continuous integration of the Pega Robotics Solution during code check-in in TFS?
We are using TFS as the source control for our Pega Robotics projects and we are now able to check-in, check-out, build locally, deploy locally using Visual studio Pega robotics plugin.
OpenSpan Plug-in for Microsoft Visual Studio 2015 - 8.0.2003.0
Am interested in knowing if anyone has achieved continuous integration and continuous build for a Pega Robotics project. I noticed that the build action in Visual Studio for a Pega Robotics emits the build commands in the output window. There are two new components which are different from the usual MSBuild or VSBuild.
C:\Program Files (x86)\OpenSpan\OpenSpan Plug-in for Microsoft Visual Studio 2015\OSD.exe
C:\Program Files (x86)\OpenSpan\OpenSpan Plug-in for Microsoft Visual Studio 2015\OSC.exe
There is also a MSBuild exe which is used during the build process and that is C:\Program Files (x86)\MSBuild\14.0\bin\csc.exe
My question is has someone automated these activates during code check-in via Manual scripts or custom TFS tasks? Please let me know how to do this in TFS. Do we need to install the Pega Plugin in the build machine and add the plugin path under environment variables?
We are trying to achieve something similar to the DOT NET solution where each check-in will be built during check-in to detect code breakages and reject such breaking changes.
Please let me know if there is any steps or document available explaining this process.
Once we achieve this we are planning to create a continuous integration pipeline for the projects and a continuous build in a similar fashion.
Lakshmi Naarayanan J
***Edited by Moderator Marissa to mark as a Discussion Post***
We noticed that this post has been without replies for quite a while now. We believe that the reason could be that this implementation has not been achieved by any of our community members. So, I wanted to check back in case you managed to implement this. If yes, we would greatly appreciate it, if you could post the steps in here.