We’re attempting to promote v22 solutions to our CERT stack, but some of those solutions are dependent on assets.
The assets are not yet deployed to our CERT RobotManager instance. What is the correct way to move assets from DEV->CERT->PROD?
Our current process for packages is to fetch the code from SCM and redeploy in each stack as we promote it up.
This won’t work for assets as the asset must retain all versions to ensure any solutions referencing older versions still function. Fetching the source code and redeploying will not solve for this unless we fetch every single version and redeploy each one. This can become quite cumbersome.
Package Importer:
I’ve attempted to copy the package repository ASSETS folder and use the pxImportAutomationPackageFromRepo activity to import the packages, but this activity appears to be specific to the packages, not assets, as it is looking in path/PACKAGES/ and is failing to locate the intended path/ASSETS/ directory.
Assets become part of the package when you include them in the package. When you deploy an automation project, the asset is part of the deployment package. Your process for deploying packages should continue to work as you have done previously.
You should not need to move assets to multiple environments. Your developers should deploy assets to for use by others to a single environment and be able to retrieve them from there as well.
When you choose to update the asset in use in a project, this will be an informed choice by the developer and require that the project be deployed again.
Our dev team reported some broken links when opening the automation that invoked the asset/app methods in our CERT stack, but it turns out this was due to some missing custom DLLs in the studio directory.
Your explanation makes perfect sense. Thanks for clarifying!