I am looking for a way to guarantee that if multiple releases are generated using a particular release definition, that they don't run in parallel, but do so sequentially.
I know we can force deployments to specific environments within a release to run sequentially, but I can't find a way prevent any environment within a release from starting if another release from the same release definition is also deploying to some stage.
Is this possible?
Update: this question is different from the other question that is suggested as a duplicate because here I am looking to block any environment of other releases from being deployed, while another release is already deploying to any other environment, from the same release definition. The suggested duplicate only allows control to a specific environment.