We're in the process of starting to use Go for deployments through to QA, UAT, and (ideally!) Production environments. So our setup currently looks a bit like:
- Product Build pipeline (Stages: Specs / Build Deployables / Deploy to Acc. test env / Run Acc. tests)
- Deploy to QA pipeline
- Deploy to UAT pipeline
Currently you trigger each of the 'Deploy to' pipelines with a specific version number. (FYI: each of these pipelines generates an EAR file for that particular env, and works out what SQL migrations are necessary as part of the deployment.)
What I'm wondering is, is there a way to get a visual, one-click deployment of the result of a particular run of the Build pipeline? (i.e. For optionally pushing from one pipeline into another.) I've seen this before on a previous project using Cruise where the Deploy to QA, UAT steps were optional (manual) stages of one long pipeline, but that would no longer work now we have separate pipelines.
Thanks for any suggestions,