When deploying project containing Deploy Release step, allow previewing steps and excluding machines from child deployments
Currently when deploying a project containing one or more Deploy Release steps (https://octopus.com/docs/deployment-process/coordinating-multiple-projects/deploy-release-step), there is no ability to preview the deployment steps that will be executed in the child deployment, nor the ability to exclude machines from the child deployment.
It would be nice to surface this information on the create-deployment page of the parent project.
Jakub Januszkiewicz commented
Being able to select the targets (machine) for a Deploy A Release step would be a tremendous help for us. We have a number of projects for several frontend applications, each of which can be deployed separately. Then we have a "master" project with a Deploy a Release step for each of those applications. We would like to be able to deploy the master project to selected machines only (e.g. those taken off the load balancer at the moment). Currently this is not possible and we have to deploy each application individually.
Having a possibility to define a child steps and rolling deployment for Deploy a Release steps would be a huge help as well.
For our company will be a great functionality because our project are deployed in several target in the same environments.
Ulf Axelsson commented
In our case we would like to be able to disable Manual Intervention steps in the child deployments so that we can schedule the master deployment without it stopping during the scheduled execution.
Since the intent is to be able to do individual deployments (for patching or other minor fixes) we still want to keep those steps in the individual deployments but also make it easy to make major release deployments.
Being able to programmatically tell the Parent deployment which target machine it should deploy to would be huge. For instance, we need to deploy several packages and orchestrate them within a rolling deployment. Currently, I don't see that there is any way to do that with Release A Deploy steps.