General
-
Support Terraform 0.12
Octopus supports Terraform-Steps. It uses Terraform 0.11. Terraform 0.12 has been released and has a few breaking changes. Update the Terraform-Integration to be compatible with Terraform 0.11 and 0.12.
48 votesWe are happy to inform you that this UserVoice suggestion has been addressed as part of https://github.com/OctopusDeploy/Issues/issues/6562, and will be released with Octopus 2020.5.0.
-
Helm 3 support
Helm 3 is around the corner. Right now rc2 is available. Would be nice to Octopus could integrate with 3rd version of helm. Eg. Repositories will be available as container registries also. Are you guys plan to integrate with third version ?
1 vote -
Cloning of steps
It would be nice if I could clone steps inside processes. For example if I want to deploy two nuget packages, I need to create one step to deploy a nuget and again create another step to deploy a nuget, instead of just cloning it. It's a waste of time!
279 votesThis feature has now been provided in Octopus Deploy 3.7.16. (https://octopus.com/downloads/3.7.16)
-
Add the Octopus CLI to HomeBrew
We're working on a few Mac minis to be our iOS build servers. We use (among other things) Homebrew as our package manager. For a variety of reasons, we need the Octopus CLI tool installed on these Mac Minis. You guys support MacOs, but it doesn't look like you've added the CLI to Homebrew.
While I was tempted to add it myself, I figured I'd start with suggesting it here.
1 voteThe CLI is now available via HomeBrew. See https://octopus.com/downloads/octopuscli#macos for instructions.
-
First level support for HashiCorp Terraform
I would love to see built-in support for Terraform (https://www.terraform.io/). Deployment steps for each Terraform operation like "plan" and "apply" and also a Terraform backend plugin for storing state.
57 votesWe have recently provided support for some simple Terraform steps as of `2018.3`
https://octopus.com/blog/octopus-release-2018.3#terraform-support
Read up in our docs for more details (https://octopus.com/docs/deploying-applications/terraform-deployments) and let us know what you think! We certainly expect to extend the functionality of these steps based on usage and demand. -
Allow octo.exe to generate results in machine-readable formats (i.e. JSON/XML)
octo.exe is a great tool that wraps much of the Octopus Deploy API. It would be great if we could specify a parameter --output-format=json or --output-format=xml to have octo.exe generate its results in a machine-readable format for further scripting (e.g. in an environment where I have an older version of Powershell without access to modules such as Octoposh).
3 votes -
Expand the size of defect description box and allow for hyperlinks
As part of my TeamCity builds I like to check if a build that ran a deployment has passed/failed (because sometimes a deployment has suceeded but tests run afterwards in TeamCity have failed), and if it has failed then raise a defect via the Octopus API. I like to add the name and link to the build in the defect description.
However, the the max length of the defect description box shortens the message posted. It would be great to see this increased.
Furthermore, if links could be supported somehow then users could click on the link to take them…
16 votesThe defect box no longer trims the text
-
USA Support Hours
I know you are based in Australia, but if there is any way to have some limited support hours in the USA time zones, that would be extremely helpful. It's kind of rough only being able to get maybe one interaction per day with the time zones what they are.
7 votesWe now have dedicated support teams in the United States, United Kingdom, and Australia, and strive for a 2 hour response time for support issues. You can find more information on our newly designed features page at https://octopus.com/features.
-
Create a Widget for Microsoft Visual Studio Team Services
To create the ultimate overview on your Visual Studio Team Services (VSTS) Dashboard it would be great if Octopus offers a widget where you can see the Octopus dashboard overview for your project.
More information on VSTS Dashboard widgets: https://www.visualstudio.com/en-us/docs/integrate/extensions/develop/add-dashboard-widget
15 votesThe Octopus Deploy – VSTS plugin now provides a dashboard widget
https://marketplace.visualstudio.com/items?itemName=octopusdeploy.octopus-deploy-build-release-tasks -
Use samAccountName and not userPrincipalName for user creation
Currently it looks like Octopus uses the userPrincipalName when syncing/authenticating users from AD. Since the UPN may change (for instance when migrating users to Office365....), users will suddenly end up with a new account in Octopus when loggin in using Windows Auth.
Using the samAccountName (as is more common) should allow users to keep their Octopus account/profile in situations like this.
1 vote -
Mix Domain / Local Accounts
We have an environment where there are a mixture of employees / vendors who need different levels of access to different resources in Octopus. No problem. However, I've got a mixture, some who have just local accounts in our Gitlab & Octopus environment, and those who have AD accounts because they use Gitlab, Octopus & other resources in our environment. If it were possible select whether an Octopus user authenticates off of AD or local, that would be MOST EXCELLENT!
1 vote -
Octopus step templates linked with github
We currently are writing many powershell scripts to work with octopus deploy as part of our deployment and then having to keep a copy in our github repo to be used by the devteam. I'd like a way for octopus to have access to the repository and notice there are changes and allow for a manual update, as it currently works.
17 votesSourcing scripts directly from GitHub is now available in 2018.3.0
https://octopus.com/blog/github-feed -
Extensibility endpoint for custom authentication mechanisms
If we currently look in the current uservoice we will find many items regarding "Azure AD support", "Crowd SSO" or even "Two factor auth". I honestly thing that a simple way to enable those scenarios is to add an extensibility point for authentication mechanism.
This will allow custom authentication (not AD or user/pass) be handled separately and advance in their own. I can see many scenarios around this, including teams and external handling of users with custom databases.
For example, in our organisation we handle developer teams around the Github organisation so when a new user arrives it is just…
5 votesAs of 3.5 there is an extensibility mechanism in Octopus Deploy server. Authentication has been the first area where we’ve provided extension points.
See https://octopus.com/blog/octopus-deploy-3.5 and
https://github.com/OctopusDeploy/Issues/issues/1737 for more info. -
Add take parameter to API pagination to be able to get more than 30 items
Today /api/projects (and other api endpoints) has a default limit of 30 item per page.
We would like a take parameter in order to get more than 30 items.7 votesPaging APIs should now properly support the `?take=90` parameter
-
Guidance for using AppVeyor CI
Provide some really good guidance to help people use AppVeyor and Octopus together.
25 votesAfter partnering with AppVeyor, they now have native support for Octopus Deploy
https://octopus.com/docs/api-and-integration/app-veyor
https://octopus.com/blog/appveyor-integration -
Version Control of deployment scripts
In the Continuous Delivery book, Jez wrote that your deployment scripts should be in source control. After creating some pretty elaborate powershell scripts for Octopus, I have to agree. Losing those scripts or having them damaged would be pretty painful.
I understand Octopus has backups, but it would be better to be able to get back to a previous version or see where the script had changed. Since we use GIT, I would be completely satisfied if GIT integration was all that you supported. :) I hope this is helpful. Thanks.431 votesThis suggestion has been forked and a new one raised at https://octopusdeploy.uservoice.com/forums/170787-general/suggestions/15698781-version-control-configuration. If the import/export tool works for your situation, thats great. If it doesn’t, please vote on the new suggestion and add any thoughts you have about how you’d like to see it work.
- Don't see your idea?