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.

Arquillian for Infrastructure Testing

Arquillian's ability to spin up real application servers and integrate them with unit tests makes it a powerful solution for infrastructure testing.

Application Server vs UberJAR

A high level look at the differences between WildFly and WildFly Swarm.

Selenium series: Launching Cucumber tests

In this post, we launch a Cucumber test inside a Lambda
Loading...

Documentation

Java error messages and troubleshooting

Java deployment steps include a number of unique error codes that may be displayed in the output if there was an error

Import certificates into Tomcat

Configure Tomcat with a certificate managed by Octopus.

Troubleshooting invalid certificates

How to troubleshoot invalid certificates that won't load in Octopus Deploy

Import certificates into WildFly and JBoss EAP

Configure WildFly or JBoss EAP with a certificate managed by Octopus.

Custom scripts

Custom scripts allows you to script anything you want using PowerShell, ScriptCS, F#, Python, or Bash.

AWS CLI and PowerShell scripts

AWS CLI and PowerShell Scripts allow you to manage your AWS resources as part of your deployment process.

Azure CLI and PowerShell Scripts

Azure CLI and PowerShell Scripts allow you to manage your Azure resources as part of your deployment process.

Debugging PowerShell scripts

How to debug PowerShell scripts running as part of your deployment process.

Debugging PowerShell scripts on remote machines

This guide provides details on debugging PowerShell scripts with Octopus Deploy.

Error handling

Error handling for scripts in Octopus.

Logging messages from scripts

When your scripts emit messages Octopus will display the messages in the Task Logs at the most appropriate level for the message.

Output variables

Your scripts can emit variables that are available in subsequent deployment steps.

Passing parameters to scripts

Octopus can pass parameters to your custom script files for any of the supported scripting languages.

PowerShell Core

Enabling PowerShell Core.

Raw scripting

Raw Scripting allows you to transfer packages and execute scripts against SSH deployment targets where you are unable to install and run Mono.

Run a script step

Standalone scripts allow you to run scripts contained in a package, or ad-hoc scripts you've saved as part of the step.

Script modules

Script modules allow users to create collections of functions that can be used in deployment processes across multiple projects.

Scripts in packages

Octopus will run scripts included in your package when the script matches a naming convention.

Reference files within a package

How to reference files within a package.

Service Fabric PowerShell scripts

Service Fabric PowerShell scripts allow you to manage your Service Fabric clusters using the Service Fabric SDK as part of your deployment process.

Using variables in scripts

With Octopus you can define variables for use with your custom scripts.

Databases

Database deployments

Common patterns

Common patterns in database deployments

Ad-hoc data change scripts

Recommendations on configuring a pipeline to handle ad-hoc data change scripts.

Automatic approvals

Recommendations and techniques on how to configure automatic approvals in an automated database deployment process.

Database backups and rollbacks

Recommendations on backing up and rolling back a database during a failed deployment.

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