Octopus completes your CI/CD pipeline
You already have a source control system and a build server. Octopus doesn't replace these, we turbocharge them. Let the build server focus on what it does best: compiling code and running tests. Octopus takes care of deploying and promoting releases between environments.
1. Select options
Create packages and push to Octopus
Have Jenkins compile the code, run tests, then bundle your application into a package that Octopus can deploy.
Create your release
Have Jenkins trigger an Octopus deployment to a Dev environment after every build, by calling our cross-platform Octo command line tools to create releases and deploy releases.
Officially Supported Octopus Deploy Plugin
An open source plugin for Jenkins provides built-in steps to create and deploy releases. With Jenkins Pipeline support in development.
Fail build if deployment fails
Over 400 deployment steps out of the box
Deploy just about anything without scripting, from Azure Functions to Windows Services. Send Slack notifications, notify monitoring tools of a deployment, upload files to your CDN, run a SQL script - Octopus probably has a deployment step for it. Octopus is used by over 20,000 companies, so many of these templates are contributed by our community. View the full list of templates in the community library.
Octopus Deploy is the only deployment server that makes it easy to deploy applications on behalf of many end customers.
Securely store and deploy X.509 certificates for your web sites, and be notified when they are due to expire.
Command line & REST API
The Octopus web UI is built over a REST API. Anything the UI does, you can do too.
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 ❤Nicholas Blumhardt