Search

Blog posts

Selenium series: finding elements by XPaths and CSS selectors

In this post, we learn how to locate elements in a HTML page via CSS Selectors and XPaths.

Outage on octopus.com - report and learnings

Public incident report and our learnings about the octopus.com DNS disruption from January 25 – 26, 2023.

Introducing dark mode

Octopus 2020.1 introduces a dark theme to Octopus Deploy.

Octopus Deploy 4.0 - Why we chose React over Angular when rewriting the Octopus 4.0 UI

One of the biggest changes in Octopus Deploy 4.0 is a complete portal rewrite in React.

Octopus Deploy 4.0 - History

The history of how Octopus 4.0 was born.

Selenium series: implicit and explicit waits

In this post, we learn the strategies WebDriver uses to interact with dynamic elements in web pages.

Selenium series: simplified element location

In this post, we learn how to remove explicit element searches by ID, XPath, and CSS selectors in favor of generic locators.

Installing Jenkins From Scratch

Learn how to setup a basic Jenkins instance on Ubuntu.

Using Cake build scripts for your .NET Core web apps

Using Cake’s C# makefiles to script your application build process.

Creating a Selenium WebDriver test framework

Learn how to create a WebDriver project in Java with this blog series.

Deploying a JavaScript library project with Octopus

Learn how to handle cache-busting and config of a shared JavaScript library bundle, and make it easy to reference in other Octopus projects.

Variable specificity and complexity

Variables can be scoped to multiple values. What's the simplest way to score them?

Octopus 2.0 UI: Angular, Grunt and responsiveness

Some screenshots of the Octopus 2.0 progress

October Community Roundup

A summary of blogs and community events for October 2015

Config as Code and persistence ignorance

Read about the Core Platform team’s experience with persistence ignorance while developing the new Config as Code feature.

Selenium series: Writing a Gherkin feature

In this post, we write a complete test in Gherkin
Loading...

Documentation

Configuring Netscaler

Script to configure a Netscaler load balancer for use with an Octopus High Availability instance.

Server configuration

The Octopus Server Configuration screen is available from Configuration > Nodes > Configuration Settings and allows administrators to see which server extensions are enabled for the Octopus Server.

Troubleshooting

Solutions to common problems when upgrading to Octopus 2018.10 LTS from Octopus 2.6.

Getting started

Getting started with the Octopus.Client.

Working directly with the Client

How to use the IOctopusClient type in the Octopus.Client library.

Working with Spaces

How to work with Spaces in the Octopus.Client library.

Octopus reporting with an excel template

Octopus reporting with an excel template

Enable web request logging

How to enable web request logging to help the Octopus team analyze usage patterns and detecting performance problems.

Managing server configuration

The Octopus Server configuration can be managed programmatically through the Octopus.Client library and the API

Output variables

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

ASP.NET Core webapp

This guide covers everything you need to perform your first ASP.NET Core webapp deployment.

Output variables

Output variables allow you to set dynamic variables in one step that can be used in subsequent steps.

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.

Using in an Octopus Step

How to use the Octopus.Client library from inside Octopus, for example within a script step.

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