General

  1. Add an option to the IIS deploy step that, when checked, restarts the app pool

    As an Octopus project builder, I need an option on the IIS deploy step that will allow us to restart the app pool after the deployment of the new web application so that code changes within the application can take immediate effect when deploying.

    7 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. Allow linking of the Enabled checkbox to a variable

    For various steps it would be nice to allow the "Enabled" checkbox to be linked to a variable. For example in the "Deploy to IIS" step template.

    This would work just like it does in the website bindings popup, each binding can be linked to a variable.

    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 →
  3. Add "Download latest version"-button to Octopus Manager GUI

    As a step towards automated upgrade of the Octopus Server (https://octopusdeploy.uservoice.com/forums/170787-general/suggestions/3033637-upgrade-of-octopusserver-through-octopus), I'd suggest that you add a "Download latest version"-button in the server GUI. This would make the upgrade a lot faster, instead of having to navigate to the Octopus web site and find the latest version manually.

    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 →
  4. Scheduled deployments allow select release versions

    Hi,
    We would like to select certain release versions in the scheduled deployment triggers similar to how we create a new release and can select a release version
    Currently it doesn't seem to be possible and it uses only the latest release
    Hope this can added in the next Octopus release
    Thanks,
    KK

    16 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 →
  5. Improved variable grouping in UI

    Hello!

    While working with variables in octopus I thought it would nice to “group” variables so that it’s easier to navigate. This would allow someone to organise and reason about the variables easier.

    Anyways, here goes:

    A.B.C[Foo] = 42
    A.B.C[Bar] = 3.14
    A.B.C[Foobar] = 256
    The above naming of variables would imply that they are related in some way. Therefore it would be nice if the UI could display them as such

    A.B.C[]
    Foo = 42
    Bar = 3.14
    Foobar = 256
    Obviously this is fairly arbitrary in the use of the [] but I think the idea is clear…

    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 →
  6. Add a Python Modules feature to script modules and script templates

    Adding the ability to have modules pre-installed gives much more flexibility to the Python scripting feature.
    Having this available the same way "Referenced Packages" is available to PowerShell scripts would be very helpful.
    Having it apply to Script Templates as well as Script Modules would be the best.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Use Python Virtual Environment instead of root Python

    Using a virtual environment would be much more secure, and it would potentially give the opportunity for admins to modify the environment without changing the configuration on the servers directly.
    Also, it would give Octopus the ability to package Python as part of Calamari rather than the admins having to install Python on all the Tentacle servers.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support Python's 'logging' module rather than 'print*'

    Support python’s built-in ‘logging’ module rather than ‘print’. it’s very easy to use and supports different log levels out of the box, and logs to stdout by default. I am getting “name not defined” errors using the ‘printverbose’ command when I try to edit scripts outside Octopus.

    1 vote
    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 →
  9. Output more info alongside NativeCommandError

    Rather than throwing a standard PowerShell error stack (which is only helpful in a PowerShell script), there should be some kind of log output from the Calamari that gives an indication as to what the error is (in the case of Python, a full stack trace would be nice).
    NativeCommandError's are almost always unhelpful because the output is always truncated after `"${env:TentacleHome}\Calamari\[version]\Calamari.exe" run-script`

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  10. hide/retire/disable step template

    It would be great to be able to hide/retire/disable step templates from the Installed Step Templates view, so that our user would not be able to add the specific step anymore.

    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 →
  11. Import variables from .config file on project setup / first run

    When setting up a project for the first time, I manually copy and paste variables from config files (appSettings and connectionStrings) and it would be useful if I could have them imported and set to the value from the config during setup or on first deployment to QA / first environment. Given a large number of variables, this will be where most time is spent during project setup.

    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 →
  12. Notes for Project Variables

    Have another column for the project variables for notes/documentation. This would allow for information about what the variable is for, possible lists of valid choices, what those settings do. Most are self explanatory, but some do need additional documentation and it is better than keeping this info in a separate location.

    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 →
  13. Handle network card changes differntly

    We had an issue where Azure changes out our network card which caused octopus to hang waiting for the interface to come back online as if the cable was just unplugged. As the interface was changed this meant the service hung until it was restarted. We would like to see octopus handle this better / perhaps crash out when the network goes away for a longer bit of time so that the service can restart on its own and pick up the new network.

    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. Performing dry run with octo.exe push (--whatif)

    Looking at the documentation for “octo.exe push” (https://octopus.com/docs/api-and-integration/octo.exe-command-line/push), but I cannot see any option to perform a dry run. The ‘create-release’ command has a ‘whatif’ param, and it would be really handy to have this on the ‘push’ command as well.

    21 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 →
  15. 1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  16. Create a Build Information step for GitLab

    We would like to include build information (commits) from GitLab into our packages so that we can automate the release notes creation from packages.

    The https://octopus.com/docs/packaging-applications/build-servers#build-information page states that "The recommended way to supply the build information is to add the Build Information step" but there is no GitLab step.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  17. Create a point in time restore out of the audit logs

    Add a button on the audit log screen to restore deleted items. I am specifically looking for the ability to restore deleted process steps or other unintended changes to the configuration.

    4 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 →
  18. Have Tenant name fully display on Infrastructure page without hovering

    It would be helpful if you could have the Tenant name display on the Infrastructure page under Deployment Targets instead of hovering.

    1 vote
    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. Include unhealthy tentacles in the Deploy Release screen

    On the Deploy Release screen, if you have multiple Tenants selected, you see, per Tenant, if there are any “Unavailable” Tentacles for that tenant. We would like it to also show how many “Unhealthy” Tentacles there are, ideally as a separate, less severe (yellow?) classification.

    1 vote
    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 →
  20. Click on role in process to show related machines

    I am aware that it is possible to filter targets by role in the Infrastructure UI. However, my usual workflow is to notice a role in a deployment process of a project and then try to look for that role.

    Currently, this means copying the role name, going to Infrastructure and pasting the role there.

    My request: Allow the role labels on deployment steps to be clicked in order to open a new tab at the "infrastructure/machines?roles=<clicked role>" URL.

    Should be super simple to implement and significantly reduce the amount of clicks needed in this scenario (which is very frequent,…

    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 →
  • Don't see your idea?

Feedback and Knowledge Base