General

  1. 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 --start

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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?

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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.

    11 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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.

    118 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  5. Manually force retention policies on tentacles

    Currently, retention policies are applied at the end of a deployment only. It might be good to have a way to force retention policies on tentacles outside of the context of a deployment. Maybe a button on Configuration -> Retention -> Top right corner, specific for tentacles.

    111 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  6. Extract variables into Variable Sets

    I'd like to be able to pick a few variables and either move them to a variable set, or extract a variable set out of them.
    It's particularly useful when I want to share sensitive variables between projects.

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Ability to reorder step template parameters

    It would be nice to have the option to reorder step template parameters just like one can reorder the environments.

    Right now step template parameters are displayed in the same order they have been created. If one does not pay attention to the order at that time then I can only export the json string, change the parameter order, delete the step template and reimport my modified version.

    Also if a step template is modified at a later time and parameters are added or removed, then the order of the parameters might be now incorrect. Imagine that I want to…

    134 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add support to octo.exe to clone projects

    We are working with projects as templates and thus almost always start from a template which we clone.

    To reduce the manual steps involved in the process it would be nice to be able to clone a project using octo.exe

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  9. Search projects by role

    We have lots of machines/tentacles with lots of different roles. It would be helpful if we could search all projects that use a given role. This would show us all Octopus projects that are assigned to a given role.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  10. The order of the of the Config Files transform, replace and substitue should the same as the executing order.

    if you deploy a nuget you have various options to change config or other files with transformation and replacings.

    In the UI the Order is

    Configuration variables
    Configuration transforms
    Substitute variables in files

    But in the Process executing it is

    Substitute variables in files
    Configuration transformation
    Configuration variables

    please change to UI to reflect the process.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  11. Clarify boolean logic of tenants & tenant tags on deployment targets

    Multiple users at my company have encountered a fairly dangerous deployment target configuration behavior that isn't very clear in the UI. When you configure tenants and tenant tags on a deployment target, the logic is:

    Specific tenants OR (tenants tagged <abc> AND <xyz> AND <etc.>).

    The dangerous part is the OR. At first glance, beginners at my company have assumed that the tenant and tenant tag fields all have an AND relationship, so they select a specific tenant and various tenant tags that apply to that tenant. They assume this is straightforward, so they don't click the preview button that…

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow retention policies for packages only

    Retention policies are great because our storage usage is getting insane with our hundreds of projects. Retention policies aren't being used because the release history/audit trail of previous releases is considered too valuable to remove.

    Implement a package-only retention policy where old packages can be automatically removed, but without the need to delete associated releases first.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  13. It would be convenient if the Tenant had a Description field for explanatory text.

    It would be convenient if the Tenant had a Description field for additional text describing the purpose of the Tenant. (Much like the Projects that have a Description field to provide extra info.)

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  14. Default channel should be configurable

    when we have channels, you can select to group by channels or no grouping. We want it possible to per project or per user to be configurable what grouping to use.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  15. Certificates are too restrictive for Tenants

    Currently if you choose "Include only in tenanted deployments" when adding a new Certificate to your library you are required to:

    A) Select all of the tenants to be associated with that Certificate
    B) Select a Tenant Tag to associate with the cert

    This is restrictive. Why can't all Tenants just have access to the Certificate? When you only do Tenanted deployments you have to remember to tag the newly created tenant or go back to the cert and add them to the list. Its cumbersome to maintain.

    There should be a toggle for ALL tenants on the cert.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  16. export custom role permissions

    We have a use-case whereby we need the same permission sets for a custom role across multiple instances of Octopus. So when setting up a new Octopus instance it would be great to be able to export that custom role from one instance and apply it to the other.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  17. Synchronize external security groups task should ignore users that are disabled in check,

    Currently task "Synchronize external security groups" flags all non-existant users with a warning/error. This is the case even if the user has been disabled. the check should do either: Ignore user if disabled and not in "AD" or report error if user exists in "AD" but is disabled in octopus.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  18. icon

    Change the icon on the dashboard for deployments stuck on actual Manual Intervention steps and ones stuck on Guidance Failure steps

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  19. White background behind logos

    I added over 60 logos in an earlier version of octopus, many had white backgrounds rather than transparent, now they all look a bit off against the pale grey background.

    Ok ... this is a tiny thing but thought I'd mention it.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  20. Package Library Wildcard Search

    When searching for a Package in the Library permit the use of wildcards to optimise the searches.

    We have prefixed our packages with the names of our clients and it would be great to view all packages where acme* would return all acme packages

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base