Octopus 1.3 was just released. It includes a number of bug fixes, as well as an upgrade to the recently released RavenDB 2.0 which feels much faster. It also includes three new types of deployment step:
Octopus is still geared around automated deployment of applications using NuGet packages, but these three new step types offer a lot of flexibility.
Run a PowerShell script
This step type allows you to run a snippet of PowerShell on all Tentacles in a given role.
Note that the script can reference any of your Octopus defined variables as PowerShell variables. During deployment, you’ll see the output in the deployment log:
Send an email
This step allows you to send an email. You can use the Octopus variable substitution syntax to reference Octopus variables in your email body.
SMTP server settings are configured separately under the Configuration menu:
Manual intervention required
While Octopus is an automated deployment solution, there are some tasks that just can’t be automated. And sometimes a deployment requires sign-off, either at the start or at the end. Manual steps in Octopus make this possible. I blogged previously about our plans for manual deployments, and now those plans have come to life.
When the step is encountered, the deployment will pause:
Users in the authorization group will see the instructions and can then decide to pass or fail the deployment:
The deployment task is actually suspended while waiting for the manual step to be completed. This means you could restart the Octopus server, and a week later approve the step.
I hope these new additions will be of use to you!
Tags:
Related posts

Certificates Feature
Certificates can be uploaded in PFX, PEM, or DER formats, and may include private-keys. They can be scoped to Environments and\or Tenants.

Deploying to no targets
As part of Octopus Deploy 3.8.7 we released a new feature related to Elastic and Transient Environments that we thought warranted a call out.

Octopus Deploy 3.7 - Effortless step templates
The new release of Octopus Deploy steps it up a notch by improving the UI for adding a step template, providing direct access to community step templates from a project's deployment process and improving the management of step templates in the library.