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.

Configuring a GitHub NuGet registry as an external feed

A guide to configuring a GitHub NuGet registry as an external feed for Octopus Deploy.

Using GitLab feeds with Octopus Deploy

Learn how to connect GitLab feed types to Octopus Deploy.

GitHub Feeds

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

External feed triggers

We're introducing external feed triggers for Kubernetes. This monitors Helm chart repositories and container image registries referenced in your deployment steps. When it detects a new version, Octopus automatically creates a release.
Loading...

Documentation

Maven feeds

Configuring Maven repositories as Octopus Feeds

AWS S3 Bucket feeds

Configuring AWS S3 buckets as Octopus Feeds

GitHub Repository feeds

Configuring GitHub repositories as Octopus Feeds

Feeds

This section includes examples of how to use the REST API to create and manage feeds in Octopus.

Create a feed

An example script that creates a nuget feed in Octopus.

Delete a feed

An example script that deletes an existing feed in Octopus using the REST API and Octopus.Client.

NuGet feeds

Configuring NuGet repositories as Octopus Feeds

Retrieve all feeds

An example script that retrieves all feeds in Octopus.

Change feed

An example script that changes an existing feed by updating the feed name in Octopus using the REST API and Octopus.Client.

Push package to built-in feed

An example script that pushes a package to the built-in feed.

Download package from built-in feed

An example script that downloads a package from the built-in feed.

Dynamically selecting packages at deployment time

You can configure Octopus to dynamically resolve package details, including Feed and Package ID at deployment time by using variables. This can be useful if you want a different package feed for each environment, or a different package per environment or tenant.

Troubleshoot missing packages

Further information for missing packages error messages that can occur when deploying package steps.

Guides

Instructions on how to set-up third-party external package feeds for Octopus to consume for use in deployments and runbooks.

Package repositories

Octopus can consume package feeds from the built-in repository, local and remote NuGet feeds, Maven, JetBrains TeamCity, MyGet and Azure DevOps or TFS Package Management.

Cloudsmith Multi-format repositories

Configuring a Cloudsmith repository as an Octopus feed for NuGet, Docker, Maven or Helm packages.

AWS Elastic Container Registry (ECR)

How to add an AWS Elastic Container Registry as an Octopus feed

Azure Container Registry

How to add an Azure Container Registry as an Octopus Deploy feed

GitLab container registry

Configuring a GitLab container registry as an Octopus feed.

Nexus Container Registry

How to add a Nexus Docker Registry as an Octopus feed

GitLab Maven repository

Configuring a GitLab Maven repository as an Octopus feed.

Nexus Hosted Maven repository

Configuring a Nexus Hosted Maven repository as an Octopus feed.

NuGet repositories

Instructions on how to set-up third-party NuGet repositories as external package feeds for Octopus to consume for use in deployments and runbooks.

GitLab NuGet repository

Configuring a GitLab NuGet repository as an Octopus feed.

Nexus Hosted NuGet repository

Configuring a Nexus Hosted NuGet repository as an Octopus feed.

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