General

  1. Scope Phases to Tenant Tags

    It would be great if we could scope a Lifecycle Phase to a Tenant Tag.

    The reason for this is to be able to Target a Phase to specific tenants. For example. When rolling out a release to production we want to limit the impact by doing a Phased roll out. The tenants in each Production Phase are deployed the same way.

    Currently the only way to achieve this is to create a new Environment for each Phase. But this also means that every variable and process step that is scoped to the Production environment also needs to be updated…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  2. rpm

    support RPM package format for linux. specifically, (a) deploy RPM packages as-is (via native commands such as rpm, zypper, yum, etc.), and (b) query rpm database so that deployment status (i.e. current version) for any tentacle is kept in sync with reality (i.e. don't just assume that last version deployed from Octopus is what is currently deployed)

    7 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. Cancel Multiple Tasks at once

    Be able to cancel multiple tasks at once. For instance, I can schedule tasks to over a hundred tenants easily, but if something comes up and I need to cancel these for some reason, i must cancel each one individually.

    2 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. Dashboard re-order ability

    One can reorder the environments any way that they see fit while looking at the environment page, but is there a way to reorder the dashboard page instead of the default alphabetical order?

    No.

    I would love to be able to put the more important project(s) on the top and the lesser ones below it. I also do not want to change the name to reflect this by putting "A_blah", "B_blah".

    So I would like to be able to have a re-order ability for the dashboard.

    70 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  5. Tentacleless deployments using WinRM

    Now that Octopus Deploy can do deployments via SSH, it seems like it would be fairly simply to implement the ability to do deployments by connecting over Windows Remote Management (WinRM).
    Agentless deployments is a selling point used by other deployment tools, and now that Octopus Deploy can do "agentless" deploys via ssh, it would make sense to enable the same support for Windows machines as well using native Windows functionality.

    This would provide several potential advantages depending on the deployment infrastructure:
    - No service needs to be running on each deployment machine
    - No additional firewall port needs to…

    18 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. Google Cloud Registry Support

    Provide support for google cloud docker registry

    18 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Deselect Tenants under Preview and customize

    When deploying; If selecting "Include all applicable Tenants", and there is a issue with one of the included tenants you have to deselect all, and add them one by one.

    I suggest that when "Include all applicable Tenants" is clicked, the possibility to deselect a specific under tenant under 'Preview and customize' tab would be much wiser.

    3 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 →
  8. Allow configuration transforms for JSON files

    Currently the Configuration Transforms runs configuration file transforms on XML formatted config files.

    It would be useful to enable config transforms on JSON files as well, e.g. an appsettings.json file.

    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 →
  9. Add Let's Encrypt support to the Certificates Library functionality

    I love the Let's Encrypt integration with the OD server. Setting up SSL for the server is so simple, and I don't even have to worry about renewals as this is taken care of for me.

    Now imagine this same functionality for all of your IIS sites.

    This is how I envision it could work

    - I go to Library > Certificates > Add certificate
    - I'm given the option of importing a cert (i.e. the current functionality), or I can chose to use Let's Encrypt
    - After picking Let's Encrypt, I'm prompted for a bit of info- domain, email…

    68 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 →
  10. import variables from json

    Ability to import project variables from a JSON file under the Project page.

    54 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 Powershell scripts on Linux

    Now that Powershell is cross-platform, please support running Powershell scripts on Linux

    33 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add ability to loop a deploy step where multiple roles and role scoped variables are present

    Have a scenario where I need to deploy the same package multiple times **on the same set of servers** under different custom directories and different IIS web applications. There are role scoped variables which get picked up for custom installation directory and also appsettings.

    I understand that the documentation under https://octopus.com/docs/key-concepts/machine-roles clearly states:

    "This means that the step will only execute on Tentacles with at least one of those roles. This does not mean that if the step is scoped to multiple roles that it will run for each role. Instead it will run that step for all machines that…

    44 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 →
  13. Separate Web Portal From Application

    To keep in line with security best practices...

    It would be incredibly useful to be able to separate the Web Portal from the Application server.

    This would allow for greater control and will enable "physical" separations of duties for the administration/configuration items from the deployment items.

    21 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 →
  14. Add last date modified field to Variable Views

    Add a last date modified field on variables. I think it would be very useful, so it's evident where regression may have occurred between releases and so on if someone makes an update in a group access setting. I know the audit table is useful in this regard, but takes significantly more digging to parse. If you really want to get fancy, show the date, and then if you click it, an audit popup of the last n times it was edited, what date, and by whom.

    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 →
  15. Disable Channels instead of deleting releases and then the channel

    We end up creating and deleting channels a lot (Due to our channels directly tied with TFVC branches.) I'd much prefer to archive releases associated with a channel, or disable them and only show up in channels.

    14 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. Implement "next step" and "previous step" buttons

    The idea is to have two buttons on the top of our process steps which allows navigating easily between steps process.

    9 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. Support deployment of Azure Function projects

    Support deployment of Azure Function projects

    192 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 →
  18. Add option to run Powershell script via -Verb runAs (i.e. right click, "Run as Administrator".)

    We ran into this problem because as a part of our deployment process, we need to stop a service (which isn't a part of our deployment), clear a cached file that the service was holding onto (which IS a part of our deployment), and then restart the service.

    Even though the Octopus tentacle has admin rights, and can start/stop a service via the control panel (i.e. log on as the Tentacle user, open the Services cmdlet, and you can start/stop services), to do so via a *Powershell* script requires you to right click on it and selected 'Run as Administrator',…

    7 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 →
  19. Copy Tenant variables from one Environment to another

    For every Tenant + Project + Environment combination, there are Tenant variables to fill out. When adding an additional Environment that is to have similar variable values, or if you need to swap out the Environment for a different one, it would be nice to be able to effectively "copy" the Tenant variables from the existing Environment into the new one. Otherwise you are left to manually copy variables.

    Sensitive variables could be tricky but hopefully doable.

    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 →
  20. 123 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base