I just pushed the first version of Octo.exe to Github. Octo.exe is a command-line tool for triggering Octopus releases and deployments, and potentially other uses later.
For example, Octo.exe allows you to do:
octo create-release --server=http://your-octopus/api --project=HelloWorld --deployto=Production
A common scenario of where this is useful is if you want to trigger a deployment from your daily build server. The process would work something like this:
- Compile and test your code
- Publish the package to a NuGet repository
- Use Octo.exe to create a release and deploy it to a "Demo" or "Test" environment
Octo.exe is pretty basic at the moment, because it was only designed to perform the above scenario. However it is also a good demonstration of how the new Octopus HTTP API works. As time goes on it will be extended to include more useful features. If you have suggestions, consider adding them to the issues tab or forking the code yourself!
Hello, I'm Paul Stovell
I'm a Brisbane-based software developer, and founder of Octopus Deploy, a DevOps automation software company. This is my personal blog where I write about my journey with Octopus and software development.
I write new blog posts about once a month. Subscribe and I'll send you an email when I publish something new.Subscribe