Search
Blog posts
Outage on octopus.com - report and learnings
Public incident report and our learnings about the octopus.com DNS disruption from January 25 – 26, 2023.Building the Apache Portable Runtime (APR)
Depending on your Linux distro, you may have to build the APR from scratch to take advantage of the higher performance of the OpenSSL library in Tomcat.Running unit tests in GitHub Actions
As part of our series about Continuous Integration and build servers, learn how to run unit tests in GitHub Actions and process the results.Running end-to-end tests in GitHub Actions
As part of our series about Continuous Integration, learn how to run end-to-end tests in GitHub Actions and capture the results.Java CI/CD: From JAR to Docker
In this post, we learn how to convert a Java application to a Docker image.Installing WildFly From Scratch
Learn the steps you'll need to configure a working instance of WildFly.Running unit tests in Jenkins
As part of our series about Continuous Integration and build servers, learn how to run unit tests in Jenkins and capture the results.Deploying to MongoDB with Octopus Deploy and Liquibase
Learn how to use Octopus Deploy to deploy to MongoDB using Liquibase.Installing Tomcat From Scratch
Learn the steps you'll need to configure a working instance of Tomcat.Using dynamic build agents to automate scaling in Jenkins
With some setup, Jenkins can automatically react to your processing needs, creating extra nodes to manage processes. This post explains 2 setup methods.Deploying a Java web app with a MySQL backend through Octopus Deploy
This post demonstrates how to deploy a Java web application that uses a MySQL backend using Octopus Deploy.
Loading...
Documentation
Projects
Projects let you create and manage your deployment processes, releases, and operations processes.Coordinating multiple projects
This guide covers scenarios where it is necessary to co-ordinate deployment between multiple projects and take some action that depends on their combined status.Deploy a release step
The deploy a release step allows you to trigger the deployment of a release of a project from another projectProject coordination code samples
Project coordination guide code samples that show how to perform various tasks covered in the guide.Project triggers
Project Triggers allow you to define unattended behavior for your project such as automatically deploying a release to an environment.Automatic release creation
Automatic release creation allows you to automatically create a new release when a new package is pushed to the built-in package repository.Deployment target triggers
Deployment target triggers allow you to define unattended behavior for your project that will cause an automatic deployment of a release into an environment.Scheduled deployment triggers
Automatic deployment triggers allow you to define unattended behavior for your project that will cause an automatic deployment of a release into an environment.Variables
Defining variables in Octopus allows you to promote your applications through environments and update their configuration files.AWS account variables
Create an AWS account to use it in AWS-related deployment stepsAzure account variables
Create an Azure account variable to use it in Azure deployment stepsCertificate variables
Variables in Octopus Deploy can have a certificate as the valueLibrary variable sets
Library variable sets allow you to define and share common variables between your Octopus projects.Output variables
Output variables allow you to set dynamic variables in one step that can be used in subsequent steps.Prompted variables
Prompted variables allow you to prompt a user to enter a value rather than storing it in Octopus.Sensitive variables
Sensitive variables allow you to define secret values used in your applications that can be securely stored in Octopus, or retrieved from a Secret Manager/Key Vault using one of our community step templates.System variables
System variables are variables provided by Octopus that can be used in your deployments.Variable filters
Octopus variable substitutions support *filters* to correctly encode values for a variety of target file types.Variable substitutions
Variable substitutions are a flexible way to adjust configuration based on your variables and the context of your deployment.Can't find what you are looking for? You can also search our support forum.