Hi All,
Thanks in advance for your help.
I am trying to build a development pipeline in BIRST for backend work where I go DEV -> UAT -> PROD. The basic principle of what I am trying to is not dissimilar to the high availability setup.
As an example I have 3 spaces:
-DEV-Source
-UAT-Source
-UAT-Source-Archive
My orchestration does the following when I need to promote a space from DEV to UAT
1. It performs a CopySpace - Replicate from DEV-Source on to UAT-Source-Archive
2. It performs a SwapSpace between UAT-Source and UAT-Source-Archive.
It is done this way to ensure the contents are swapped but the package connections for UAT-Source are kept intact as well as having a roll-back in the form of UAT-Source-Archive if needed.
For the most part this has worked but I find if I make changes to the packages in DEV-Source, the SwapSpace fails with the following error:
" Unable to swap spaces. You are attempting to swap two spaces that are incompatible. At least one Package in your spaces does not align with the metadata of the space you are swapping with. Please correct this before proceeding with the swap."
Any idea if there is any way to sync the packages so I can successfully do a SwapSpace in step 2 or my orchestration? Alternatively, it would be nice to have some feedback on whether or not this is even the best approach to achieve what I am trying to do.
Any help would be greatly appreciated!
Kind regards,
Usman