First time setting up a project with octopus deploy and I’ve built a console app and packaged it with Octopack that will update my production databases when moving from QA->Beta or Production with any relevant data or table changes.
My question is built-in powershell script module seems to indicate it will run it on every deployment target.
Is there a way to specify ‘run only once’? I could specify a specific system, but then my whole deployment process is locked down by 1 system being up rather then it working if any system is alive.
I was thinking ‘Run on: Octopus Server’ might be this option. However, the text ‘This step will be run on the Octopus Server on behalf of all deployment targets in parallel’ has me worried since running 1 operation … wouldn’t be ‘in parallel’.