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.

Set up a local Kubernetes deployment pipeline

We teach you how to set up a local Kubernetes deployment pipeline, so you can experiment without risk.

Setting up an Octopus Deploy Trial Locally

Learn how to install a local evaluation instance of Octopus Deploy

Dynamically setting TeamCity version numbers based on the current branch

When you are using TeamCity to build a project with multiple branches, it's desirable to have different build numbers depending on the branch. This post explains how to dynamically set the TC build number depending on the current branch.

Library variable set permission changes

Some upcoming changes to how library variable set permissions work

New in 2.0: Library variable sets

Library variable sets are a new feature that let you share settings between projects

Automating Octopus with Azure Functions

Custom automation with Octopus and Azure Functions walkthrough.

Creating test Kubernetes clusters with Kind

Learn how to integrate a test cluster created with Kind with Octopus

New in 2.0: Configurable Dashboards

The Octopus dashboard can now be customized to include only the projects/environments that you care about

Public bug bounty program with Bugcrowd

At Octopus Deploy, we’ve been running a private bug bounty program with Bugcrowd for over 12 months now, and we’re pleased to make it public.

New in 2.0: Windows Service deployment

Octopus 2.0 can install and start Windows Services during deployment

Octopus August Release 3.16

This month's release includes Mono-less deployments to Linux and Mac, updated ScriptCS support, bug fixes and more.

Octopus Deploy sponsors the .NET Foundation

Octopus Deploy announces corporate sponsorship for the .NET Foundation

New in 2.0: Rolling Deployments

Rolling deployments allow you to control how many machines Octopus deploys to in parallel
Loading...

Documentation

octopus config set

Set will write the value for given key to Octopus CLI config file

Set Master Key

Sets the new master key in the config after rotation.

Update variable set variable value

An example script that loads variables from a variable set, looks for a match and replaces the variable value.

Add library set to a project

An example script that adds a library variable set to a project.

Manage Tenants and Tag sets

Manage tenants and tag sets as part of a multi-tenant region setup in Octopus Deploy.

Find library variable set variables usage

An example script that loads variables from a library variable set and finds usages in project variables, and optionally deployment processes and runbooks.

Find projects using library set

An example script that finds all projects using a specific library variable set.

Tag sets

This section includes examples of how to use the REST API to create and manage Tenant tag sets in Octopus.

Create a tag set

An example script that creates a Tenant tag set.

Library 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.

Can't find what you are looking for? You can also search our support forum.