1457 results found
-
Peer Review / Approval for release
Our organization is split into development teams, which "owns" their project groups.
The developers can release all they want up to our staging environment, however to promote the release from Staging to Production we have a manual intervention step, that needs to be approved before a release can be promoted.
This works fine, and the team responsible can approve the manual intervention step and promote the release.
However.. this is kinda bad practice that in theory a given developer can code, build and release their changes all the way up to Production.Can you add a feature so the approver…
3 votes -
Add "Substitute Variables in Templates" feature to "Upgrade Helm Chart" step
Using values file to handle simple variable replacement is cool. It's painful to do that for multiline texts defined as Octopus Variable. It's very hard to get the indentation right. A somehow easier way will be using ".Files.Get" and then pipe to "nindent". This means we have a text file in which the variables are to be substituted during the same step like "Upgrade Helm Chart" and that file is not a helm values file at all.
"Upgrade Helm Chart" already has a feature "Custom Deployment Scripts", which can be used to do this. But a much more easier way…
2 votes -
Variable Set support for Tenants
Variable sets should have Tenant support. Such variables to have a Tenant scope.
This would allow common vars to be reused via variable sets. This should be a common requirement for multi-tenanted microservice setups. Without that you either have to have variable copied or have them all defined at the Tenant level. Both bad options.
A work around is to have variables as #{if TenantName =="A"}TenantAValue{#/if}#{if TenantName =="B"}TenantBValue{#/if}
this is pretty ugly and it doesnt work for snesative variables as far as I know.I know this tricky to implement but really important IMHO
4 votes -
Github app integration
It would be very helpful if you provided an octopus github app in the github marketplace as a way to auth when using github feed/github credentials.
Azure Devops and Terraform cloud currently provide this functionality and it is very helpful as it acts as an organisation service account rather than any 1 individuals account.
Currently if I create a PAT token for octo to use and then I leave the company that puts the other development teams in a bit of trouble, not to mention the security implication of any other user in octo being able to act as me.
…
13 votes -
Supply prompted variable to trigger
We want to be able to use a trigger to create and deploy a release of a project (using a specific channel).
At the moment the project relies on a prompted variable so we are unable to do this.
4 votes -
Disable deploy button when the 1st environment is Automatic Release
When you manually create a release, and the 1st environment is automatically released, the Deploy button should be disabled so you don't accidentally re-release.
1 vote -
Have Octopus listen to AWS S3 Endpoints
While running Octopus on AWS it should listen to AWS VPC Endpoints and not go out over the interent to pull from S3 especially trying to go across regions which is a security concern
1 vote -
Have Octopus listen to AWS S3 Endpoints
While running Octopus on AWS it should listen to AWS VPC Endpoints and not go out over the interent to pull from S3 especially trying to go across regions which is a security concern
1 vote -
Permissions on Tenant Tag level
Currently it’s possible to limit rights of a Team to specific tenants but not to a tenant tag. With ~20 tenants and more it's really hard to maintain this. Also the list would become so long. It would really help to specify just the tenant tag.
In our case we have only one risky tenant which should be assigned to a small Team. But we have to add all 19 less risky tenants to the bigger Team.
2 votes -
Fix strange behaviour with skipping tenants in runbook that have latest snapshot
When running a Runbook and only one tenant is available the tenant is automatically selected and a checkbox is shown saying "Skip tenants where Snapshot Y7484HM is the current version deployed to ExampleEnvironment". It's checked by default.
However when deselecting the tenant and selecting it again this checkbox doesn't appear. It seems like it's connected to the automatic selection of the tenant which is strange.
Additionally it would make sense to have this checkbox disabled by default (or configurable) because Runbooks are for routine tasks (as the website says) where we WANT to run the Runbook multiple times (although there…
2 votes -
Support Jump Hosts for Indirect Connections to Targets
Similar to the way TCP proxies can be configured, allow Jump Hosts to be configured for connections to targets that the Octopus Server cannot directly connect to and run commands on.
This will be useful in segregated network environments where connections across different network zones must be made via designated servers.
For Linux, this could perhaps be achieved using the ssh -J parameter and on Windows via nested use of PowerShell remoting.
1 vote -
syslog
We need to forward Octopus Deploy Audit Logs to a Syslog Server. It will be grate if there will be an option to configure log forwarding to a syslog server in Octopus Deploy administration page.
We need this feature because we are a payment facilititator and we need to store all of our logs in a centralized log server like syslog servers. This feature will help us to comply with PCI-DSS standards and our local legal authorities.
1 vote -
Write-Output and other logging functions should be able to use markdown
We have custom urls that are generated in some of our deploy scripts - unfortunately the user has to copy and paste the url from the log into the browser currently.
I would be nice of the logging functions supported markdown so we could just click a link to go to the url, or we could format our logs more effectively.
3 votes -
Update variable snapshot in deployment window
When a release's snapshot gets stale, Octo will provide a warning when deploying the release to alert the user that the snapshot is out of date. I currently click the linked release, update the variables, and then go back to the deployment page. However, it'd be very nice to have some way to update the snapshot for the release from the deployment page itself and save a couple clicks. Could be something like a button in the warning modal that would do this.
2 votes -
Warning state
We'd like to implement Canary Deploy in some of our projects.
We have seen and tried different methods but for our needs the best solution would be this one:
go, during deployment, to select the canary target and start the deployment only on that target(s).It works fine, however the problem is that at the end of the process we see the outcome in green and this is very misleading because in reality the deployment was successful but only on the selected target(s).
We tried to manually edit the status but it seems it is only possible to put in…
1 vote -
Ability to call a script rather than code it inline
Hi,
I have been looking at getting out deployment process under version control for our main project.
I have successfully integrated Octopus with Azure Devops Repo and created a test project under version control etc.
From what I can see, the entire deployment process is written to a /.octopus/deployment_process.ocl file, including any inline PowerShell scripts.
For example:
step "Swap Staging and Production Slots" {
…action { action_type = "Octopus.AzurePowerShell" properties = { Octopus.Action.Azure.AccountId = "#{AzureAccount}" Octopus.Action.Script.ScriptBody = <<-EOT …. …. …. Lots of powershell coding …. …. …. EOT Octopus.Action.Script.ScriptSource = "Inline" Octopus.Action.Script.Syntax = "PowerShell" OctopusUseBundledTooling = "False" } worker_pool
1 vote -
Add AuthorEmail to Octopus.Release.Package.Commits and Octopus.Deployment.Changes.Commits
A concept of a commit generally includes author information, however this information does not seem to be currently available in Octopus.
Having commit author in Octopus would be useful for notifications during deployment process, and for attribution in release notes.
1 vote -
Add 2FA/MFA login support
Add support to enable multi factor support to users.
Now more than ever we need to protect our Octopus Deploy instances as it is more and more becoming the keys to the kingdom.
Support for Authy/Google auth plus DuoSecurity would be a good start1 vote -
Play a configurable audible bell at the end of a deployment
When the user has an ongoing deployment visible in his/her browser, it would be great if we could add the possibility to play a customisable sound at the end of the deployment: deployments can take a very long time to finish and who runs the deployment interactively is definitely interested in being notified right after the deployment completes for various reasons. Please add this functionality to the product.
1 vote -
Improve variable management
Today, there are several levels to manage variables in Octopus, and it's a good thing:
- Library variable sets
- Project variables
- Tenant variables (thanks to variable templates)I think you should really simplify this process to manage all of them from Library variable sets only. Indeed, when you create a variable from this section, you can link it to some environments, some targets, and some target roles. If you add the possibility to link it to tenants and projects, it's win :)
Doing that would also allowing to set tenant/project variables only to some environments, that is not…
1 vote