Question
Robotic Solution Deployment into Pega Platform DEV , TEST , PROD environments
Dear Pega Colleagues,
currently we are facing an issue how to deploy our Robotic Solution into PROD Pega Platform.
our infrastructure looks like this:
Robot DEV VM connected to DEV Pega Platform
Robot TEST VM connected to TEST Pega Platform
Robot HOTFIX VM connected to HOTFIX Pega Platform
2x Robot PROD VMs connected to PROD Pega Platform
IN DEV and TEST VMs we have installed Pega Robotic Studio and Package servers.
IN HOTFIX and PROD VMs we have installed Pega Robotic Runtime
VMs are not interconnected so I cannot set in runtimeconfig.xml in PROD environment
<PackageServer baseUrl="http://IPAddressOfDEVVM:5000" /> - connection is not there. to any VM.
The Pega Platform environments are also not connected, so I will not be able to see in PROD the packages from DEV or TEST.
What is please the best practice to make pass our packages through different environment of Peg Platform Robot Manager ?
Thanks
Regards
***Edited by Moderator Marissa to update platform capability tags****
Since you have multiple Package Servers, then you need to move the actual files stored in your lowest level environment package server to your other environment's package servers. This is just a direct copy of your "Packages" directory from one server to another. You shouldn't be publishing any packages to higher environments, so this move should be one way (i.e. your Studio is always connected to your DEV Package server and so that directory always has all of the deployments).
In addition to moving the files, you'll also need to move the metadata about these files stored in the Pega Platform. To do that, you'll export the following classes;
Data-Robotic-AutomationPackage - corresponds to package names
Data-Robotic-AutomationPackage-Version - versions for each package
Data-Robotic-AutomationPackage-Version-Config - configurations for each package
Data-Robotic-AutomationPackage-DeploymentLevel – deployment levels assignments
On your next environment, you would then import these.