Custom scripts in your language
Write custom scripts in PowerShell, Bash, F# or C# today, and in Python or Ruby soon. Octopus takes care of transporting the script to the remote machines you are deploying to, and running them locally, so they have full access to everything they need to do to deploy applications.
Octopus uses Variables to manage the settings that change between environments - like passwords and connection strings. These are made available to your scripts so you can use them for environment-specific deployment logic.
Octopus can run your script in parallel across hundreds or thousands of nodes if needed, and brings all the output back to a single deployment log that's easily accessible.
You might also like...
Exensibility & REST API
The Octopus UI is built over a REST API, so anything the UI does, you can do too
Not one person I know who's used @OctopusDeploy has ever said anything other than good stuff and sing its praises - whilst interviewing candidates a few have actually asked are we using it - great software.— Gregor Suttie (@gregor_suttie) August, 1 2018
Tools like @OctopusDeploy can be great in enabling culture change, we've been able to scale and improve our configuration story since we started using it.— Neil Chalk (@_neilch) July 19, 2018