General

  1. Add "QueuedBy" system variable for obtaining user who has actually queued deployments

    I'm getting persons username when receiving deployment status email from automatically triggered deployment (by Project trigger on machine becomes available event). In the email template i'm using Octopus.Deployment.CreatedBy.Username system variable to display user who has run deployment.
    So in case of auto-triggered deployments I would like to get value "System" instead of some person's username (apparently one's who first has run the deployment manually).

    Ref: http://help.octopusdeploy.com/discussions/problems/52736-octopusdeploymentcreatedbyusername-value-is-not-system-when-deployment-fired-by-project-trigger

    67 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  2. Visualize use of Write-Progress cmdlet in task log

    PowerShell hosts such as the PS command line and ISE visualize percent complete (as a progress bar), action text, and status text if Write-Progress is used within a script. It would be nice if the Octopus task log web UI showed that as well. Just as with other PowerShell hosts, it's not something that would be part of the permanent task log so maybe it would show up as part of the header for a task running on a particular server.

    8 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  3. Improve Variable Substitution Feedback/Logging

    Currently the information included in the logs, regarding variable substation is very limited:

    Performing variable substitution on <filename>

    This could be improved in a few ways:
    - Add the number of variables substituted to the logs
    - Include the variable, and value substituted as Verbose (Sensitive values replaced with stars)
    - Add the variable names substituted to an Output variable; I could do my own lookup of the value, and email a report in a follow up script step

    In the end, I'm just looking for some way to verify an integral part of deployments.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  4. Enhanced variable substitution in ARM template deployment

    When using an ARM resource group deployment, Octopus asks for parameters file, which is JSON, and replaces parameter values with matching variables.

    We would like to use the JSON variable substitution syntax mentioned here: https://octopus.com/docs/guides/deploying-asp.net-core-web-applications/json-configuration-variables-feature

    this would help us maintain a working parameters file that can be used outside of Octopus.

    64 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  5. Prompt Variable Validation (via Regex)

    Often the valid set of values for prompt variables are limited. It would be great to be able to add a regex against which the value could be validated in the UI before executing the deployment

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  6. Prompted Variables to save value per Release.

    This would allow Repeatable Release from Dev to QA to Prod.

    You would ask for value in begging of life cycle just like now,
    but for QA and Prod it would Retain that value entered in Dev as preset.

    thank you

    34 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  7. Extend the Subscriptions feature to allow runnable scripts

    Octopus Subscriptions should be extended to include support for running scripts (PowerShell, C# etc) in response to events. That, or allow the community to write their own extensions for Subscriptions (similar to how auth extensions were implemented).

    This would save us from having to setup an external webhook for Octopus to communicate with / cut out the middle man.

    * This was originally feedback from the [Subscriptions blog post](https://octopus.com/blog/subscriptions#comment-2992150730).

    58 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  8. Composite Step Templates

    There are sets of common steps that we very often want to "bookend" all of our deployments with. One concrete example would be: sending out a Manual Intervention to confirm when all servers are confirmed live before stamping a new deployment in NewRelic.

    Right now, everyone has to bake these steps into their own projects by adding the Manual Intervention step followed by the NewRelic Deployment Stamp step. If it were possible to create what I would call "Composite Step Templates" then I could define a reusable step template that was made up of other step templates. That way, instead…

    821 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  30 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  9. Make sensitive variables more secure

    Sensitive variables pass to script as a String, so they could be written to file/socket. I think there should be an option to make those variables more secure and pass them as SecureString instead of String.

    47 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add more External feed Options

    I know the internal repository supports nuget / random java artifacts however many people who use java for deployments currently use nexus or S3 to store assets for deployment. It would be awesome to include these as alternative external feeds.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  11. Support for percentage on rolling deploy window size

    It would be nice to be able to set the window size of a rolling deploy on a certain percentage.

    This helps in scenarios where machines are added and removed dynamically according to load (e.g. AWS Autoscaling)

    Practical example, I have an ASG that varies from 4 to 16 machines.

    The optimal case, is to deploy on 25% of the machines at any time.

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  12. Make 'Release Notes' mandatory when creating a new Release

    It would be really nice if you could configure 'Release Notes' to be mandatory when creating a new 'Release'. Part of our deployment process is that we must enter Release Notes, so being able to make them mandatory would be really useful!

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  13. Allow integer and boolean types in JSON Configuration Variables Feature

    JSON Configuration Variables Feature only support string substitution at this time. At least integer and boolean type should be supported as well.

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add sorting to Channels

    Since 3.4 the Project Overview dashboard is now grouping and sorting by Channel name, with the default channel at the top. Previously, the recently created releases were at the top, allowing for quick promotion.

    We have many channels, which are numbered, and with the current sorting, the newest ones appear at the bottom, and out of order (e.g. default, 100, 101, 75,etc.).

    It would be nice to add the ability to re-order the channels (on the channels page) similar to how you can re-order steps and environments.

    52 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow the Deploy An IIS Website to create 32-bit app pools

    The current Deploy An IIS Website step (as of 3.6.0) allows Octopus to create a website and its application pool in one step; however, unlike the separate Create App Pool step, this combined step does not allow the user to specify that the app pool be allowed to run 32-bit applications.

    Since most web apps actually run faster in 32-bit mode, due to the lower overhead of the smaller pointers, and also for the benefit of people who have to support third-party libraries which are not available as 64-bit assemblies, please add the ability to set the application pool bit-ness.

    42 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  16. Allow octo.exe to export/import environments

    I think octo.exe should be able to export/import environments as well as projects. Sometimes environments are quite complex and having to set them up by hand before importing a project is quite a nuisance - they should be able to be exported/imported to/from JSON.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  17. Provide private Docker Registry

    Similar to the current NuGet features where you can use OctopusDeploy as a private NuGet service to store your deployments, it would be great to also have OctopusDeploy act as a private Docker registry.

    Looking at the upcoming Docker integrations, it would make a lot of sense to have this functionality. As opposed to running your own private Docker registry and only using OctopusDeploy to pull from it.

    13 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  18. Dynamic environments

    I need the ability to add dynamic environments to Octopus Deploy. My use case is Dev Test Lab environments that are spun up and down to run a test suite.

    5 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add a new 'Project Variable Template' type called "Sub Header"

    Please add a new 'Project Variable Template' type that allows for a sub header in your project variables so that you can group a long list of project variables. currently we have 13 pages of variables and a sub category would be very useful. Variable Type: Sub Header, and it wont have much other than maybe the name and the label and the help text.

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  20. Repeatable steps driven by a list.

    I would like to see steps that can be repeatable based on the entries found in a list.

    Ex. I have 40 iis websites configurations in one process, all the steps are the exact same except for variables that I provide. Each of the steps has 4 children steps. Setting this up involved a lot of cloning of steps, renaming and waiting..after so many steps in a process, the UI SLOWS way down.

    I propose that a feature be added to allow steps to be repeated, driven by a list. In this instance, the list would be a list of…

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

Feedback and Knowledge Base