Hi,
I would like to deploy an existing release from one selected environment to another environment.
I deploy the release in Beta to prod Approval, only after this release approved I need to deploy that release from
Beta -> Demo
ProdApproval -> Prod
Based on my research, I know that I should provide Project id, deployment id, environment id and release id.
But how can I get the release-id from Beta abd ProdApproval environements only to promote them to Demo and Prod respectively.
Can someone suggest me a solution how to achieve this.
The solution is to use Channels, with channels you can have different lifecycles per channel.
Have a read of the documentation page I linked before, it should explain everything.
And if you still unclear on anything let us know
From what I gather from your initial question it seems you have different branch strategies, eg you may want to release your software to only a subset of people (the Beta group) and then you also have your Production branch.
With Channels, you can build your pipeline in such a way that you model exactly these distinct groups.
Can you expand more on your release pipeline, so I understand it a bit more?
Also, we have this documentation page that goes into more detail, hopefully, this doc will clarify a few more things?
You can check whether a release has been deployed to an environment by making the following API call. The EnvironmentId property on the Deployment resource is what you are looking for.