314 results found
-
Make Better dashboard management
Have the ability to search for Builds that you want to add to your dashboard. Having 100+ builds within many groups, finding that 1 new build can be very difficult.
Have the ability to add entire groups to the dashboard and any new builds added to that group are automatically added to my dashboard. We have many teams that group their builds within a group, but then as they add new builds to that group they are forced to also add that build individually to their dashboard.
8 votes -
Have an optional project learn mode - for added / new environment environments
What would be really cool is a feature where one can setup a project with all the steps for all environments knowing that for some the features will fail or are unnecessary but when you run in "project learn mode" the project learns from your responses and automatically updates the inclusions or exclusions for that environment. i.e. in project learn mode for a new or added environment you could choose to go into learn mode and are asked step by step as it runs if you want to apply the step to this environment and the systems remembers the response.
1 vote -
Dashbaord UI Tweaks - Give search box focus by default & by CTRL+F
Hi
A couple of UI tweaks on the dashboard would be great when dealing with lots of projects:Give search box focus by default
Give search box focus when pressing CTRL+F2 votes -
Change project grouping to tags
Instead of a project only can belong to one Group, most of our Projects are part of a lot of Things. Microservices that both are general and related to a specific solution. Allowing for the possibility to Group components that make out a system and the Octopus user can then select the "perspective" aka tag that reflects their world
9 votes -
Octopus.Migrator shoud not use meaningless "IDs"
Since the content type and name is obviously a unique key (particularly when exporting to files), Migrator should use the name (prefixed by the type name) as the key when linking from other resources, rather than a phony ID that changes when you import.
That is, rather than a Team having MemberUserIds = [ "Users-1" ] it should have MemberUsers = [ "Users-BobCratchet" ] which is both more comprehensible, and unlikely to change in a simple import and re-export.
We do modifications to our Octopus by exporting from production, importing on a dev system, altering, and re-exporting. However, the IDs…
1 vote -
HA Active Task Handoff Between Nodes (for Drain)
Currently I believe that "drain" on HA clusters simply waits for tasks to finish. This is okay when we are draining during scheduled downtime / low deployment time.
However, as CI and automation mean deployments are happening constantly this creates a few issues.
Scenario 1: Hard reboots need to wait for a full drain - We had a rogue deployment spitting out 200k lines of text on a HA node effectively bringing it to its knees. Even task cancellation was failing due to all the excessive buffering. Hard resetting the node is a problem with active tasks.
This scenario also…
1 vote -
Add a visual indicator that a save is about to happen
When I edit e.g. a library variable set on our (admittedly underspecced) Octopus server, it takes a while before the set starts reloading with the changes. During that time, there's no visual indicator that my click action was registered.
If I look at the network traffic in devtools, I see:
- Click
- A few network requests, starting with a POST to the library set api.
- The UI starts updating, removing the list and adding a spinner
- More network traffic...
- The list reloads
It would be nice if what now happens at 3. could be moved before 2., to immediately visually indicate…
1 vote -
"Raw Octopus" for Windows Hosts
I read the post a few weeks ago about the "Raw" Octopus setup using SSH for Linux, I thought that to be an outstanding idea. Is it possible to be able to do the same thing with Windows without using an agent, like using WSMan or PSsessions or something? That would be fantastic!
1 vote -
Within teams, allow us to scope different roles
My organization has several developers across different teams. I have a "Base Developer" role assigned to a single team with every single developer in that team which gives them most of their permissions, scoped to all projects and all environments. This role does NOT include ProjectView or DeployCreate permissions.
I have secondary teams for each "Group" with a Developer View/Deploy Role, where I can scope out which project groups they can see and which environments they can deploy to (DEV, QAT, UAT). The Base Developer role applies its permissions across "All Projects" but they can only see projects I've specified…
2 votes -
db table index in azure
Azure suggested I should add a table index, that would have "high impact":
Table:[Deployment]
Indexed columns:[EnvironmentId], [ProjectId], [ReleaseId]I got about 4k rows in this table, and the octopus db is about 150mb. Using standard performance tier in azure, i.e. managed sql server, no custom vm.
Currently using octopus 3.11.4, but have upgraded the installation several times.
1 vote -
Add a reason textbox when checking disable on a deployment target
Add a simple reason/comment textbox when checking disable on a deployment target. This is for other team members to know why a target has been disabled.
Other info added cane be user signature and a datetime value.
If the deployment target is disabled by someone i expect something like:
[X] Disabled
Target was disabled by John DoeJohn.Doe@thecompany.com 12 may 2016: "The machine is at repair ticket #1234 - please enable when back".1 vote -
SSL Certificate Expiry notification with X Number of days
It would be great to be able to set the number of days for which a Notifcation of an SSL certificate takes place.
Due to a number of external factors we normally plan SSL replacements 60 days in advance so the 20 day expiry warning that is currently set will not be viable.
17 votes -
Make it possible to have optional project variables
When adding a project variable, there could be a setting to make it optional. It would then be possible to leave it empty for any project/tenant using the variable.
2 votes -
Scheduled Downtime
Over the course of the year we have things like product demo's or even black out periods for holiday periods etc.
If we can have a calendar / schedule that can be set in advance to prevent changes in versions to be deployed, but still allow auto deploy to work. That would be very awesome.
1 vote -
Display the health status of the environment in the dashboard
Rather than just having the name of the environment at the top of the dashboard, have an icon showing the health status (Red, Yellow, Green) as well
1 vote -
Allow script modules to be uploaded from a package
Script modules need versioning and be under source control to fully control them,
I want to upload a package and make a call to Octo that would instruct it to create a new Script Module or to update a given Script Module with the script(s) in that package
6 votes -
Collapse channels by default
Channels should be collapsed by default. We do have just about 10 channels in one project, but they do contain lots of steps so we have to use Find on browser to be able to get to the channel we want.
1 vote -
Create jobs for recurring tasks. Use permissions to control task jobs by environment.
Create task jobs for recurring tasks. Use permissions to control task jobs by environment, project, node.
The QA Team could be assigned permissions on a task job to run an iisreset on all servers in the QA environment or particular projects in the environment. Dev Leads could restart Windows services on individual nodes in Dev. Right now a user has to be an Octopus admin to run a custom shell script but we don't want the Dev teams to be able to affect production. I'd rather just create a task job so Dev or QA does not mistakenly run the…
12 votes -
User Management - Project Admin -Restrict the Admin User access to project, Environment specific.
When more than one project use the same instance, we should have an option to restrict admin role to project, environment specific.
That is admin of one project should only modify users of their own. It is like a project Admin.
Also Current Admin Role could be Super Admin and Project Administrators Can't Modify this.
1 vote -
make it possible to override variable sets within a project
Hi.
I've a set of projects that are virtually the same except for the values in the variables.Right now, it is a hassle to setup the same variables in all of the projects I have and it is easy to get variables wrong (yes I use clone, which sort of helps but it is not futureproof).
What I would want to be able to do with variables, is to create a variable set which I can consider a default value set of these variables. These variables can be overriden locally in the projects (usually necessary in development and testing…
9 votes