315 results found
-
Allow cloning Library Variable Sets
Allow cloning of library variable sets so it becomes easier to create a new variable set for a new environment.
51 votes -
Cacheless releases
I'd like to be able to setup a project to never cache the steps that were in place when a release was created. Or at least have a way to update that cache the same way you can update to the latest variable set.
When we update the deployment steps now we have two options:
1) Rebuild from source (which we should never have to do)
2) Delete and re-add the release (which loses any deployment history)3 votes -
Custom message / alert for maintenance mode
It would be good if Octopus could allow users to add a custom message that any user that logs in can see when the server is in Maintenance Mode. It would even be cooler if an alert message could be scheduled, so admins could add a "Server will be down from X to X" a couple of hours prior to the outage.
10 votes -
Support for MySQL and other RDBMS
Support vor databases other than SQL Server.
14 votes -
Allow script modules to be associated with "run a script" step templates
I have created a powershell step template to ensure that a package exists at MyGet to work around their eventual consistency ahead of attempting to fetch the package for deployment. In order to utilize this step template, I must also remember to include the script module that it depends upon. It would be great to be able to attach script modules to "run a script" step templates so that you don't have to remember to add the module in addition to the step itself.
12 votes -
Support the archiving of non-active projects
From the following support topic http://help.octopusdeploy.com/discussions/questions/6809-archiving-projects
Octopus deploy does not currently support a model for archiving/unarchiving non-active or legacy projects.
The workarounds are permission-based or user-specific but not quite what I would like to see.
what I am suggesting is similar to Teamcity's archiving functionality. I have found this ability in TC to be useful in the 7+ years I have been using it where I have accumulated many different applications, some of which are no-longer in production, some which are in production but in maintenance mode only and those in active ongoing development.
For the most part I only…
35 votes -
Allow login only to users in specific AD groups (white list)
Any user that knows the Octopus portal URL can log into Octopus, which will create them a user on the Octopus DB and add them to the "Everyone" group, create entries on the Audit log, etc.
Even though the user won't have any privileges out of the box, implementing a white list system to only allow people in specific AD groups to login would be something good.
43 votes -
Octopus Reporting Feature in built in the Octopus Tool.
Octopus tool to generate Report based on
1. What's Deployed ?
2. Who Deployed ?
3. Deployed To Where ?
4. Who Approved ? (Manual Intervention Step)
5. When did the deployment Take place (Week Day & Weekend deployments)14 votes -
Filter Environments Shown on Project Overview Page
When I navigate from the dashboard to the Project Overview page, the page should only show the environments that I selected on the Configure Dashboard screen. Also, it would be helpful to filter the list of environments by channel or lifecycle.
5 votes -
Tentacle service recovery
When a tentacle is installed on a machine, the recovery on the windows service should be set to restart the service on failure.
I had several tentacle services fail, which caused deployments to fail on those nodes
2 votes -
Allow for Hierarchical Project Groups
It would be useful to be able to have better organizational power with Project Groups. Is as much, we should be allowed to employ a hierarchical structure with projects spanning many levels deep (instead of one level deep currently with the Project Group > Project model currently used). Look at how TeamCity organizes builds within projects as an example.
This would allow for potential further enhancement say with cascading project group security, environment, variable set, script module, and lifecycle etc inheritance. Again, look to the TeamCity model for more on what I mean...
4 votes -
Allow custom dashboards
Some of our ops need different dashboard views depending on what they are interested in at the time ... would be could to be able to save 'named' dashboard views that you can easily change in a drop down menu or something similar.
36 votes -
Allow me to see where library variables are used.
When working with a number of library variables, sometimes we don't name them as well as we should. Inevitably, we look at a variable and say "where is this used again? Client side transforms? A step template?" -- If Octopus was able to report which variables were used where, it could help us better remove unused variables, and help us better organize the existing ones.
3 votes -
Support multiple SSL bindings to Octopus Server using SNI
We happened to be hosting https://demo.octopusdeploy.com and https://demo.octopus.com using two difference certificates, but the Octopus Manager really only supports a single SSL binding - the last one in the script wins.
Here's an example of the script that worked using hostnameport instead of ipport:
"netsh.exe" http delete sslcert ipport=0.0.0.0:443
"netsh.exe" http add sslcert hostnameport=demo.octopus.com:443 appid={E2096A4C-2391-4BE1-9F17-E353F930E7F1} certhash=FAKE certstorename=My
"netsh.exe" http add sslcert hostnameport=demo.octopusdeploy.com:443 appid={E2096A4C-2391-4BE1-9F17-E353F930E7F1} certhash=FAKE certstorename=My
"C:\Program Files\Octopus Deploy\Octopus\Octopus.Server.exe" configure --instance "OctopusServer" --webForceSSL "True"
"C:\Program Files\Octopus Deploy\Octopus\Octopus.Server.exe" configure --instance "OctopusServer" --webListenPrefixes "http://demo.octopusdeploy.com/,http://demo.octopus.com/,https://demo.octopus.com/,https://demo.octopusdeploy.com/"
"C:\Program Files\Octopus Deploy\Octopus\Octopus.Server.exe" service --instance "OctopusServer" --stop --start9 votes -
Ability to start built-in package repository reindex from web UI or API
Nuget push is not sufficient for moving my packages from my build environment up to my octopus server, and would prefer to use FTP.
Nuget.Server and Klondike both automatically scan the file system and add new packages to the index as they appear. Octopus’ failure to do so is preventing us from using the built-in feed.
9 votes -
Grouping Options for Projects
We would like to see more grouping options for Projects, Particularly a nested hierarchical style grouping capability.
2 votes -
Notify when target is unhealthy
Allow email (or other form of) communication when an environment target becomes unhealthy. I ran into a situation where deployments failed because the target was unavailable and I had no idea until the deploy was to occur. This could be a Process Step, but would be nice to proactively know that a server is unavailable ASAP, ya' know?
2 votes -
Support sorting projects and project groups
At the moment there is no way to define order for projects or project groups.
This would be handy for all sorts of reasons but most significantly on the dashboard
5 votes -
Preview Transforms for an Environment
When updating Variables, it would be great to see what Octopus will change the web.config to when deployed to an environment without actually deploying it.
57 votes -
Increase the width of the project name cell on the Dashboard
This is only a small CSS change but if you could increase the width of the "cell" that contains the project name on the dashboard that would be great. We have lots of screen space but project names (and group names) are wrapping after just 20 odd characters.
5 votes