We have set up two environments for ArcGIS Enterprise (11.2). One for testing and one for production. There are plenty of "half-working" workflows to copy content from one environment to the other. However, none of the workflows is great. We think (and hope) that we are missing something.
Python API: Does not allow to copy Experience Builder Apps. This is frustrating as the Experience Builder Apps take the most time to build.
ArcGIS Rest API: Would be convenient, however it is currently disabled by our administrator due to security reasons. Also does not allow copying Experience Builder Apps https://vshare.onl/.
ArcGIS Assistant: Allows to clone items, however many parts have to be changed manually afterwards in the JSON files because IDs and URLs are not adjusted. For complex Apps consisting of multiple Feature Layers, a WebMap and an Experience Builder, this is an error-prone and frustrating task.
We would like to actually use the two environments we set up with the usual cycle:
Develop in testing environment
When "done" clone to production environment.
Get feedback.
Adjust version in testing until "done".
Publish to production (overwrite all the content to keep URLs the same!!).
Repeat
Do you have any advice?