-
Audio Notification of Successful / Failed Deployments from Browser Tab
Generally, once a deployment is triggered I tend to change browser tab and continue with other work. Sometimes, I miss a failed deployment due to continuing with work and assuming everything has been successful. It would be great to have a sound that is triggered from the browser tab when a successful or failed deployment has happened. It would really help me cut the feedback look and notify parties of success / failure.
2 votes -
Add status filter to dashboard
When a deployment has failed, it shows on a tenanted dashboard as the latest release, when I'm wanting to know which version was last deployed/currently active (our deployments rollback if unsuccessful), but right now there's no way on showing only success deployments.
It would be a great feature for this to be one of the Advanced Filters options.
Also, maybe as a side and could be a bug, that latest release number, even if failed, actually shows up as the current released version when doing a multi deployment i.e. using the Deploy To window
2 votes -
starting up long running process holding off deployment process
We've had multiple teams running into this problem in their deployments/runbooks.
When starting up a long running process (i.e. Start-Process Some.exe), Octopus deployment step never completes until the process on remote target ends.
Currently, the recommended workaround is wrapping the server process in a Windows scheduled task.
As described here:
https://help.octopus.com/t/long-running-console-applications/10408It would be helpful if this functionality was added as out-of-box.
Thanks,
Ge
1 vote -
Support for AWS ECR as package feed for "Upgrade a Helm Chart" step
I have successfully set up an AWS ECR package feed and can find the Helm charts I have pushed there when I test the feed. However, ECR feeds do not show in the dropdown for package source in the Helm step.
I also tried using the oci:// address of the ECR as a Helm Feed, but receive the message "Only 'http' and 'https' schemes are allowed. (Parameter 'requestUri’).”
It would be great to be able to use at least one of these as a source for the chart.
1 vote -
ability to deploy AWS CloudFormation StackSets using Octopus Deploy Templates
Use Case: we have used CloudFormation StackSets to deploy common resources to several accounts that are part of the same Org in AWS.
We are now developing a project in Octopus Deploy to deploy these resources and would like to have the ability to deploy CloudFormation StackSets instead of single Stack.
2 votes -
Order JSON before serializing
The audit log is made significantly more difficult to use as edits to a value (in my case, a variable in a variable set, but this likely applies to any array of objects) moves the updated value to the end of the array (deleting and recreating, I would guess).
Ordering the JSON by id before serialising it would make the audit log significantly easier to read, and thus more useful.
1 vote -
Pause for manual intervention after every step for testing deployments/runbooks
A thought just occurred to me. Being able to pause for manual intervention after every step could be an option in the advanced settings of a deployment or runbook execution. This would assist in testing runbooks/deployment processes meaning you can check state at each stage. Maybe not a manual intervention, perhaps just a "next step" or "proceed" button or similar.
1 vote -
API to determine if worker is busy or idle
in order to determine if a worker can safely be terminated it would be good to have a rest api for this. The closest thing we get today is this script https://github.com/OctopusDeploy/OctopusDeploy-Api/blob/master/REST/PowerShell/Workers/GetWorkersUsedInTasks.ps1 which uses string matching in task log output - very rudimentary, and with tons of failure modes.
I know there's a "worker lease" table, a rest api endpoint covering that table would be great.
1 vote -
Integrate PWA features and Desktop Notifications
It would be nice if we could install our octopus instances as a PWA and integrate desktop notifications for things like deployment events, failures, and possibly manual steps needing approval
1 vote -
Reorder Lifecycle Environments
Provide ability to reorder target environments in a lifecycle, just like you can reorder steps in a process. Currently, we have to delete all subsequent environments when adding a new environment, then re-add all those deleted environments. Being able to simply reorder these in the UI seems a quick win.
2 votes -
Permission Audit view
We were recently audited, and asked to provide screenshots showing which users had "DeploymentCreate" permissions.
please add a new Permissions Audit screen that allows selecting one or more permissions and spaces, and then showing all users who have that permission.
1 vote -
Octo CLI Support on ARM
I would assume* it's mostly a case of adding
linux-arm64
as a runtime argument.Octopus is the /only/ thing that's preventing me from moving my TeamCity agents to Amazon t4g instances. I can accept that the plugin for TC maybe more involved but can we atleast get a build of the cli supporting ARM so that I can manually post manually to Octopus.
4 votes -
Show ProjectId or SlugId in Project settings
Octopus-API/Octopus-Client works on Project Id or SlugId, However, there is no way to see these values in the web app. It would be intuitive if they are included in the project settings (albeit read-only) for usage across Octopus tools.
Usage:
https://help.octopus.com/t/can-we-see-the-project-id-in-octopus-web-app1 vote -
Schedule Runbook Trigger with set prompted parameters
We have a case where we want to have a runbook to handle restoring Databases from different sources to different targets.
To handle this we have a form sheet with prompted variables.
But we also have the case where we want to do a restore daily to one of our databases. To do this we would need to be able set a trigger and also to set the prompted variables within that trigger.
I understand this can be done through the API currently but would rather see this in the UI.
My workaround for now is to duplicate the runbook…
2 votes -
Allow running Execution Containers directly on a Kubernetes cluster
Allow running Execution Containers directly on a Kubernetes cluster without a configured worker.
The blog post here describes how to run workers on a Kubernetes cluster: https://octopus.com/blog/kubernetes-workers However, this approach has some challenges because it uses a long-lived container on the cluster to do the work.
It would be great if we could get an option to run ephemeral Execution Containers directly on a Kubernetes cluster without the need of a worker. Or, if instead of having long-lived worker containers on the cluster that directly run tasks, the workers only acted as a "broker", and tasks using that worker launched…
3 votes -
when I choose “Create Release” and the lifecycle only runs in one place, the Save button should tell you it’s going to go ahead and run
when I choose “Create Release” and the lifecycle only runs in one place, the Save button should tell you it’s going to go ahead and run.
idk what you call this icon with the orange square and white lightning bolt
but when the lifecycle is in this state, the save button really means, “go ahead and run”.
1 vote -
TeamCity plugin agentless deployment
When running a deployment and showing its status, specially on longer deployments, the TeamCity agents will be on hold for the duration of the task. On deployments where guided interruption is enabled this is specially taxing on agent licenses.
Since 2020.2.4 TeamCity has introduced agentless builds, where an agent can be detached during the execution of a build, and requires the running process to call TC back via api and inform the build has finished.
This is currently not possible on the plugin and, using powershell, I've found hard to establish the whole deployment status at X point in time.
2 votes -
Allow structured variabel replacement in the Upgrade a Helm-Chart step
This would be useful for replacing values especially in the values-file from Chart Package or Additional Package. With this feature we don't need to have variable replacement syntax in our source-files.
6 votes -
Improve child steps to allow arbitrary steps to be organised/grouped together
Customers would like to be able to create a group of child steps from any step (currently some don't allow grouping for example deploy a release steps)
Take a look at the following example:
- Create an EKS cluster.
- Create an Octopus deployment target.
- Add a config map to the EKS cluster.
Customers would like to be able to group all three steps together but currently, while step three requires a Kubernetes deployment target, step 2 cannot have the target because it fails if the target doesn't already exist.
It would be great to be able to specify everything in the…
0 votes -
Allow variable set assignment through variable set
Currently when a new variable set is created, it has to be included in projects individually. When there are many projects that should include the variable set, it would be much more convenient if the set could be included in projects via the 'usage' tab.
1 vote
- Don't see your idea?