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.

Installing Tomcat From Scratch

Learn the steps you'll need to configure a working instance of Tomcat.

Installing WildFly From Scratch

Learn the steps you'll need to configure a working instance of WildFly.

Installing Jenkins From Scratch

Learn how to setup a basic Jenkins instance on Ubuntu.

Deploying to Octopus from Jenkins Using Pipelines

Learn how to craft a Jenkins Pipeline that builds a Java project and deploys it to Octopus.

Using Jenkins Pipelines with Octopus

Learn how to trigger Octopus deployments with Jenkins Pipelines

Selenium series: The Maven POM file

In this post, we create a simple Pom.xml file, configuring the Selenium dependencies.

Java CI/CD: From JAR to Docker

In this post, we learn how to convert a Java application to a Docker image.

Selenium series: Travis CI

In this post, we learn how to build and test our project with Travis CI

Deploying Certificates to Tomcat

Learn how to deploy certificates from Octopus to Tomcat to enable HTTPS support

Deploying to Payara

Learn how to deploy to a Payara web server with Octopus Deploy.

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.

How to install Jenkins on Windows and Linux

As part of our series about Continuous Integration and build servers, learn how to install Jenkins via the traditional installers.

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.

Execution containers for workers: Extending the Octopus worker-tools Docker image

Unsure what image to use with the Execution containers for workers feature in Octopus? This post covers what the octopus/worker-tools image is, how to extend it, and why you might create your own image entirely.

Configuring the web.xml file during deployment

Learn how a Java web.xml file can be customized during an Octopus deployment

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 Certificates to WildFly

Learn how to deploy certificates from Octopus to WildFly to enable HTTPS support

Application Server vs UberJAR

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

How to install a Jenkins instance with Helm

As part of our series about Continuous Integration and build servers, learn how to install Jenkins via Helm.

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

Installing Tomcat on Ubuntu

With Octopus Deploy you can install Tomcat on Ubuntu with a runbook as part of a routine operations task.

Execution containers for workers

How to set a step in your deployment/runbook process to run inside a container.

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 project

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

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