We have a situation where we would like to run some of the steps in our projects concurrently on the same tentacle. According to the documentation it seems that OctopusBypassDeploymentMutex applies to the entire project and not specific steps. The thing is that only some of our steps are safe to run concurrently. We don’t want to mess with the steps that are not safe.
Any suggestion as to how we can accomplish this?.
Thanks for getting in touch. Unfortunately that is not currently possible.
The best you can do is set OctopusByPassDeploymentMutex on a single project only, and then set the steps that are safe to run in parallel in that project to run in parallel (by setting their Start Trigger), then at least those steps can run in parallel on a Tentacle. However if you set the Mutex on any other project as well, then if those two projects deploy at the same time unsafe steps could run at the same time.