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.

Using Cake build scripts for your .NET Core web apps

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

Introducing dark mode

Octopus 2020.1 introduces a dark theme to Octopus Deploy.

GitHub Feeds

GitHub Feeds now allow deployments from source code without having to explicitly build packages

Octopus Deploy 4.0 - History

The history of how Octopus 4.0 was born.

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.

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.

Creating a Selenium WebDriver test framework

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

Flexible Working - Jason's Story

Flexible work can be life changing

Installing Jenkins From Scratch

Learn how to setup a basic Jenkins instance on Ubuntu.

Selenium series: Travis CI

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

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.

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

Variable specificity and complexity

Variables can be scoped to multiple values. What's the simplest way to score them?
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.

Upgrading host OS or .NET

A how-to guide on how to upgrade the host OS or .NET with Octopus Deploy.

Getting started

Getting started with the Octopus.Client.

Working directly with the Client

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

Octopus reporting with an excel template

Octopus reporting with an excel template

Working with Spaces

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

Enable web request logging

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

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.

Managing server configuration

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

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