Write your own deployment scripts

Scripting languages

Octopus ships with hundreds of built-in steps for common deployment tasks, but it's always possible to write your own deployment scripts.

Try it free Getting started guide

Powershell script
PowerShell
Bash script
Bash
Python script
Python
C# script
C#
F# script
F#

Custom scripts in your language

Write custom scripts in PowerShell, Bash, Python, F# or C# today. 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.

Write custom scripts in the language of your choice

Access variables

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.

Learn more →

Access variables allow you to manage the settings that change between environments

Centralized output

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.

Run your script across multiple nodes if required

Creating happy deployments at more than 25,000 companies, including:

Shout out to @OctopusDeploy for making their software so easy to work with. Just upgraded a 2 year out of date instance and migrated it to a new server and it worked with no effort beyond what their documentation said to do.

Twitter user Alex Dent Alex Dent
@DevOpsDent

We've been overhauling our internal infrastructure and back-end systems over the past month, including a move back to full @OctopusDeploy deployments; rediscovering how nice it is to have a platform-agnostic orchestrator that can deploy practically anything, anywhere ❤

Twitter user Nicholas Blumhardt Nicholas Blumhardt
@nblumhardt

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 https://buff.ly/2JyRmTY

Twitter user Niel Chalk Niel Chalk
@_neilch

Give your team a single place to release, deploy and operate your software.

Octopus Server

Octopus on your infrastructure.
Free for small teams, no time limits.

Download

Octopus Cloud

Octopus hosted by us.
Free 30-day trial.

Get started

Welcome! We use cookies and data about how you use our website allow us to improve the website and your experience, and resolve technical errors. Our website uses cookies and shares some of your data with third party analytics companies for these purposes.

If you decline, we will respect your privacy. A single cookie will be used in your browser to remember your preference.