General

I suggest you...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  3. Support for customized content in subscription emails

    Currently email notifications from subscriptions are created from a non-customizable template. It would be a great enhancement to be able to add more details in the email than what's already included in the template. For example, you may want to include the channel name that the relevant release is in.

    3 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Create Administration Apps for Octopus Deploy for IOS and Android

    As we know this is the era of mobility and mobile apps, I believe that it is the time for Octopus deploy to have its own mobile apps on Android and IOS. This will be of a great added value for the uses to timely interact, support and troubleshoot specially when they traveling, on move, or unable to access their laptops or desktops.

    17 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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.

    28 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow output variables to be referenced by ID and not (just) step name

    Currently the way to reference a variable that was created from another step (an output variable) is by putting the step name between quared brackets like this:

    - $OctopusParameters["Octopus.Action[Step Name].Output.VariableName"]

    - {Octopus.Action[Step NAme].Output.VariableName}

    The problem is that the step name might change, rendering this syntax useless. Same thing if we'd use step # instead (what if the step gets moved?).

    The logical thing would be to use an immutable property like a step ID (Steps-1). The problem is that we currently do not have such ID for steps, as we reference them with GUIDs which are not human-friendly, and adding…

    46 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. library variables ability to scope to projects

    Is it possible to allow the scoping of process steps to variable library sets.
    At the moment library variable sets can only be scoped to Environments, Roles, and Targets.
    It would be amazing if there could be another field for Projects, which would allow you to scope to specific projects.
    And then another field for Steps that is populated based on what projects were scoped.
    The steps would have to have a reference to the project they are from to avoid same named steps though. E.G. Cool Project Name: Step 1. Deploy Thing

    This way you could have a shared…

    6 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support Letsncrypt for Octopus certificates

    Letsncrypt could get more popular with the pass of time. Would it be useful to provide support for automatically renewed thumbprints created by it?

    Source: http://help.octopusdeploy.com/discussions/questions/8393

    162 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. 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.

    36 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  14. Prioritize Deployments

    Allow for prioritizing deployments by environment, project, or manually for a specific release.

    We have 4 environments (Development, QA, Training, and Production) and would like to prioritize Production deployments higher than any other environment. Without this feature we sometimes have several deployments going to Development that slow down or force a Production deployment to be in the queue.

    We also have specific projects that, if deployed, we would always want to take precedence over any other deployment regardless of environment.

    96 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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…

    26 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
  16. Create an official Slack app

    Whilst it is possible to integrate Slack in to Octopus using script steps at the moment, there are now some great possibilities with Slack Apps: https://slackhq.com/get-more-done-with-message-buttons-5fa5b283a59#.uw51h0tvy Steps like manual authorisation steps could be actioned through Slack, each step in a deployment could have an "output result to Slack" option etc.

    131 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  17. Generate architecture diagrams

    If you are using OD as your deployment strategy, it knows everything about how your applications are deployed (potentially what databases are being updated), and where they are being deployed to.

    If would be super-useful to be able to export the view (at any given point) to generate an architecture diagram of all the systems.

    This would help keep any documentation on location of services up-to-date as well as providing a simple overview of where things are.

    85 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. 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…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add cmdlet to download artifact

    New-OctopusArtifact allows you to attach an artifact to a release. If you wanted to use that same artifact in another step on the same deployment, you'd need to use the API.

    It might not be such a bad idea to have a `Get-OctopusArtifact` cmdlet that returns info about that artifact, as well as a `Download()` method the download the full file from a Tentacle.

    23 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow variable version for packages when creating releases

    We have a nuget package which has been named after our tenants.

    We want to deploy the package as a part of our overall pipeline, however when we generate the release it wants a version number for that package, and each package has its own individual version, as some tenants have their package updated more often than others.

    We would like Octopus to resolve the Package Version at deployment time, just like it resolves the Package ID when using a variable binding expression.

    In this case it would be useful if you could specify "*" or "latest" (think docker) so…

    61 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
1 2 5 7 9 62 63
  • Don't see your idea?

Feedback and Knowledge Base