All Projects → Zywave → OctopusDeploy-Kraken

Zywave / OctopusDeploy-Kraken

Licence: MIT License
A companion tool for Octopus Deploy that facilitates deploying multiple projects at once.

Programming Languages

C#
18002 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
powershell
5483 projects

Projects that are alternatives of or similar to OctopusDeploy-Kraken

terraform-provider-octopus
Octopus provider for Terraform
Stars: ✭ 22 (+46.67%)
Mutual labels:  octopus-deploy
Ensconce
A .net command line tool for aiding deployment of server components.
Stars: ✭ 15 (+0%)
Mutual labels:  octopus-deploy
Octopus-Cmdlets
A suite of PowerShell cmdlets that enable you to simplify and automate your interactions with an Octopus Deploy server.
Stars: ✭ 40 (+166.67%)
Mutual labels:  octopus-deploy
create-release-action
| Public | GitHub Action to Create a Release in Octopus Deploy
Stars: ✭ 68 (+353.33%)
Mutual labels:  octopus-deploy
push-package-action
| Public | GitHub Action to Push a Package to Octopus Deploy
Stars: ✭ 23 (+53.33%)
Mutual labels:  octopus-deploy

OctopusDeploy-Kraken

Build status

Kraken is a companion tool for Octopus Deploy that facilitates deploying multiple projects at once. Kraken uses the Octopus Deploy API and even authenticates users using Octopus rather than keeping its own user store. Kraken maintains a collection of release batches. A release batch is a collection of project releases that can be deployed to a target environment with a single command. All deploys are triggered at once, allowing the built-in Octopus deploy queue to work through them.

Features

  • Maintain release batches
  • Deploy release batches using Octopus
  • Sync releases from an environment in Octopus
  • Sync releases from the latest releases in Octopus
  • Sync releases from the latest NuGet packages
  • Octopus login (no new user accounts to deal with)
  • Installed using Octopus (because why not)

Installation

See Installation Guide

Getting started

Navigate to where you deploy your instance of Kraken and login using Octopus credentials.

You will quicly notice that there is very little in the way of UI for maintaining batches. That is because all of the functionality is exposed via commands in cmdrjs. If you click Manage or press the (~/`) key (Quake style), you will be presented with a console. This console is where you will manage batches. There are various commands available to you and I would recommend using the help (/?) feature of the commands to determine usage.

Once you have created a batch and linked projects to that batch, you can go ahead and sync from the appropriate source and subsequently deploy by using more commands or using the menus in the UI (which simply invoke commands for you).

Keep in mind that a sync is a point in time sync and there is nothing that will automatically keep batches up to date.

Project status

The project is currently in alpha and under active development, which means releases may not be stable or long lived. We would love feedback.

P.S.

How good a name is Kraken for an Octopus addon that releases things en masse?... its almost too perfect. Go ahead... you can say it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].