General

  1. Ability to queue deployments or lock them

    When setting up vpn access for a deployment, it can cause issues if multiple users attempt to setup access concurrently. One way to stop this would be the user checking if any deployments are currently going on, but users don't always have access to other projects.

    It would be nice if there were rules setup to limit the number of concurrent deployments, or even just limit certain deployments so that they cannot run concurrently, adding it to a queue.

    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 →
  2. Add richer dashboard experience by allowing user to promote, create releases and detect changes.

    On the dashboard, when hovering over a successful build an arrow should appear next to it with the word 'Promote' clicking this button should start the deployment to the next environment in the chain.

    On the dashboard, when OD detects there is a new version available on the nuget feeds, a small + symbol should appear next to the project name, clicking this should take you to the create release screen.

    15 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 →
  3. Access control to edit Library by environments

    I've setup global libraries. One is named Global which defines settings (across all environments) while i have other libraries named Dev, QA, Staging, and Prod. I'd like to be able to allow QA users have access to only edit the QA library similarly how they currently can only deploy to QA environments. They would be able
    to define new variables that override the global variables for their environments to validate their testing needs.

    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 →
  4. Enable rpd connection creation, Amazon style

    Enable double click or something like that on a Tentacle machine in the environment overview. When you click/doubleclick/other then adownload is started with a preconfigured rdp file.
    Just like you do on amazon.
    This way its easy to open a connection to a specific tentacle and octopus only has to create a downloadable rpd file, with server name and possible pre filled domain/user,
    VERY nice feature for handling your servers and apps :)

    5 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. Add extensibility to UI and data layers

    Add support for custom pages or widgets that can be added to the Octopus Server installation along with custom fields that can be assigned to Project and Release. An example would be a NUnit widget that could use API to fetch NUnit test results artifact and format it nicely on release page. Other example could be storing 'build quality' property along each release. The value would be updated e.g. by the build server after executing unit tests or integration tests or a QA person after doing some exploratory testing

    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 →
  6. Allow users to view detailed output log without deployment or enviroment permissions

    The current readonly roles do not let a user to see the detailed output of deployments.

    In larger enterprises, the dev teams can't deploy to production. However, they need to be able to see the output.

    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 →
  7. View/edit permissions from users and groups view

    Right now, we have to add/edit/view permissions at the permissions view. The test feature is pretty cool, but sometimes I need to quickly check a user's permissions. Right now I have to search all the groups to see what groups they belong to, then switch to permissions view to check the group permissions.

    It would be much nicer to see the list of permissions when I view the user or the group.

    Additionally, permissions have to be added one at a time and then re-ordered.. it's very tedious when setting up a new project!!!

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Make Tentacles auto configure the disable flag on shutdown.

    When the tentacle service shuts down, the polling tentacle would change the machine.isdisabled = true. When the service starts it would set the isdisabled=false. this allows cloud based infrastructure to dynamically turn off machines without having the deployments fail because the machine is turned off.

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  9. Deploy Nuget package to Nuget Feed

    I want to be able to deploy Nuget packages to a Nuget Feed directly from the Octopus Server - I dont want to have to publish to a server that has a tentacle on it then run a script to deploy the package.

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add an update command to Octo.exe so that it updates itself with the latest version of Octo.exe

    It would be nice to be able to run Octo.exe update-self or something like that to get the latest Octo.exe isntead of going to the website and downloading the latest version.

    6 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 →
  11. Search/Replace Virtual Network node in Azure cloud configuration file

    In the Cloud configuration file for Azure deployments you can specify VirtualNetworkSite to determine which network the role will be deployed to. It would be great to be able to specify this in Octopus.

    An alternative is to specify which service configuration (default Cloud) to use for the deployment/step.

    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 →
  12. Latest release should be highlighted.

    The latest assembled release should feature more prominently on the releases page, at present it is at the top of the recent release list, but it does not jump out at you, The latest release should appear to the left of the currently released versions. when you click it you should be taken to the deploy page.

    4 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 →
  13. 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 →
  14. Allow the create or modify "IIS web site and application pool" step to only create

    I really like the new feature where Octopus can create or modify the IIS web site and application pool. In some cases an administrator may want to change some of the configurations on the web server which shouldn't be changed on the next deploy.

    I would like to be able to configure this step so that it will only create the IIS web site and application pool if they don't already exist.

    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 →
  15. appsettings

    Add XmlPoke functionality for setting various config values.

    0 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. Set Variables from octo.exe create-release

    It would be useful to be able to set the value of octopus variables as part of the octo.exe create-release command.

    In our case, we would like to use some values from the build server in our web configuration (branch name). We are currently able to work around this by including the branch name in the package name (we could alternatively write it to a text file in the package), parsing it out using a regex and setting an octopus variable using a powershell script but it it cumbersome and fragile. Additionally, variables set from powershell scripts cannot be used…

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Make TeamCity plugin a seperate step

    The implementation of the 1.6 TeamCity plugin just has it as an extra setting under VisualStudio build step. It would be great if we could have this as a seperate build step.

    We would like to be able to build our project, run tests and if all tests fail then package and publish to TeamCity's feed to Octopus to detect.

    This isn't to big of an issue because TeamCity won't automatically deploy as it stands now. However if a user logs into Octopus and manually creates a release, they can select the potentially broken artifacts.

    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. Re-evaluate variables containing nested variables set from Powershell scripts

    Currently, if you have a variable containing other nested variables, and you set the value of the nested variable from a powershell script using Set-OctopusVariable, the value of the containing variable will not be modified.

    If you want a web.config appsetting, for example called SiteUrl to be set, you would have to set the SiteUrl variable directly in the Powershell PreDeploy.ps1 script.

    You could not, for example have a SiteUrl variables defined in Octopus as #{SiteHost}/#{SitePath} and then set SiteHost or SitePath in a Powershell script using Set-OctopusVariable.

    Firstly, it is not particularly dicoverable that this is happening.

    Secondly, it…

    9 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 →
  19. Store XML transformations in Octopus

    It would be more convenient to store XML transformation files in octopus project's configuration, not in source code hence it:

    - pollutes source code
    - pollutes destination folder
    - divides configuration info as configuration info is stored in several places instead of one.

    32 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. Delete files when Octopus Deploy is uninstalled from a machine.

    Normally, Windows Uninstall removes all program files, except those that have changed since the install (like config files and data files).
    Currently the installer does not do this.

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

Feedback and Knowledge Base