General

  1. Quick Navigation shortcut key

    Recently discovered the quick navigation shortcut in TeamCity and use it constantly! Would love to see this feature implemented in Octopus Deploy as well, including the type ahead functionality and arrow keys support, for quick navigation.

    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 →
  2. USA Support Hours

    I know you are based in Australia, but if there is any way to have some limited support hours in the USA time zones, that would be extremely helpful. It's kind of rough only being able to get maybe one interaction per day with the time zones what they are.

    7 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 →
  3. Cloud Foundry Support (Pivotal)

    We've started looking into handling container deployments with Pivotal Web Services, it'd be great to add Cloud Foundry support as a deployment option, similar to AWS or Azure.

    51 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  4. Make the API or an API abstraction that sucks less

    After using Octopus Deploy for the last 4 years. I love the product, but I hate using the API, The current octo.client pretty much mirrors the rest api and using it is cumbersome and clunky. We have gone down the path of 100% automation and because of it, we have run into edges of the api where we end up hard coding guids for variable identification into our code base. Our current path has lead us down trying to automate the setup of tenants and setting their variables. Its painful and we have spent a lot of hours trying to…

    6 votes
    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 →
  5. Channel display improvements

    1) Highlight channel name (make it bold and/or different color) on the project's overview page.

    2) Add channel name to deployment status on Dashboard (next to release number and date).

    3 votes
    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 →
  6. Make it possible to append a build number when using OctoPack

    Octopack can parse AssemblyVesion attributes to extract version information, which is great. This enabled me to control the version of the generated NuGetPackage at the time when I check in my project. I like that. My build server generates new packages for every commit to out repository (even though the version might now have changed). Therefore I would like to be able to append the build number to the package Id. This could be done using an OctoPack parameter "OctoPackBuildNumber"

    Example: AssemblyInfo.cs: [assembly: AssemblyVersion("3.5.0.1")]
    then the buildserver passes in: /OctoPackBuildNumber -build%build.number%

    Result:

    MyProject.3.5.0-build5551.nupkg

    7 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  7. Certificate pinning of external feeds

    When setting up an external Package Feed we'd like to be able to pin the SSL certificate thumbprint of the external feed to make it even more unlikely we'd accidentally fetch packages from a source through DNS poisoning, redirect or or man-in-the-middle attack.

    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. Use Visual Studio Construct a Octopus Project

    Octopus was born out of a desire to help .NET developers, why not have someone try this...

    Create a custom project type for Visual Studio for Octopus Projects that incorporate these json files.

    That would allow a GUI that can easily and ready be documented, it would allow us to integrate them with our source control tools, and more closely align our Octopus projects with our work.

    I wish I had those skills, I'm more of a DBA/BI Developer, but I think this idea could work, thoughts?

    Keith

    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 →
  9. Find() methods for DeploymentProcesses API

    There does not seem to be a direct way of requesting more than one DeploymentProcess from the API. I am working on a tool that needs to determine all projects that have deployment processes that have steps with a specific TargetRole. As it is, I have to iterate over every project (hundreds of them in our case) and request each process individually to interrogate the step information. I would be better if I could paginate over the processes directly and only request the projects I care about.

    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. Notification after each step

    It would be useful to be able to set up notifications after each step. In our case, specifically, we would like to notify Slack after each completed step.
    I've seen the library script that you can use to add a step to a deployment process to notify Slack, but that would mean notifying Slack only after a deployment is complete. Some of our deployments take a long time and we would like to be able to follow their progress in Slack, i.e. get OctopusDeploy to notify Slack after each individual step.

    1 vote
    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 →
  11. 12 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 →
  12. Create a connector/plugin for Hygieia DevOps Dashboard

    I'd like to see a plugin for Octopus deployments to integrate into the continuous delivery process displayed in Hygieia. This would make octopus deploy part of a comprehensive view of work. Hygieia is a DevOps Dashboard to track development. More info and a link to a video explaining the benefits are here: https://github.com/capitalone/Hygieia

    16 votes
    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 →
  13. Impersonate user via API (or override created by field)

    We use Octo.exe in TFS CI Builds that starts the deployment of the project in Octopus Deploy (OD) to our development environment, using a specific OD user (called TFS Service User). This has been working flawlessly, however it restricts the audit history and (email) notifications away from who "really" started the deployment (the user that check-in). As it always ends up saying/using "TFS Service User (tfs@domain.com)".

    It would be nice to be able to create and start the deployment (via Octo.exe) with a provided username to "impersonate".

    20 votes
    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 →
  14. Octopack for Portable Libraries aka MonoAndroid

    Add support for Octopack Nuget so that MonoAndroid and Portable Libraries can be packed with Octopack.

    Currently unable to install Octopack to portable library:
    Could not install package 'OctoPack 3.0.44'. You are trying to install this package into a project that targets 'portable-net45 ....... (and so forth) ..

    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 →
  15. Webhook for notification that a release was created

    I would like to register a webhook after a new environment is created or when a new release is created. I am currently auto creating environments when a new feature branch is created, but we do not have a great way to auto deploy new releases to the appropriate environment yet. We currently have to poll all the releases and inspect the release notes to determine if we should deploy the release to a specific environment. Having a webhook for a release creation will allow us to support our GitFlow workflow.

    6 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 →
  16. Optionally serve artifact files inline (like TeamCity does) instead of downloading them

    If there were a mechanism for serving artifact files, we could
    (i) run some lightweight javascript to do things like load-on-demand
    (ii) provide a more integrated user experience (opening a file from downloads feels clunky)

    The mechanism could be to show artifact files in tabs in the approval step and completed release summary pages. There could be an 'add artifact tab' option in settings, which allowed you to name the tab and specifiy the artifact file to be displayed.

    TeamCity allows you to serve artifacts from tabs in build results through project config options - https://confluence.jetbrains.com/display/TCD9/Including+Third-Party+Reports+in+the+Build+Results

    14 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 →
  17. Split out config file variable replacement so that it can be called external to Octopus

    We are using TeamCity as a CI engine, and trigggering OD from there. Once we have triggered a deployment, we want to run tests against that environment.

    At present, we need to have the required configuration settings in both OD and the code to allow the tests to point to this environment.

    We can currently use the api to get the variable values from a release, and duplicate the code from Octopus to update a config file, however this will be a maintenance nightmare as Octopus evolves.

    It would be great if there was a way to use Octopus to…

    11 votes
    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 →
  18. add support to octopack to allow a choice of which Version attribute to use

    Currently octopack supports either msbuild override, AssemblyInformationalVersion, or AssemblyVersion and does so in a predefined way. It would be useful if this selection was customisable/controllable.
    E.g. If AssemblyInformationalVersion (which supports string) does not conform to a valid Major.Minor.Patch.Build scheme I would like to specify either AssemblyFileVersion or AssemblyVersion.

    I cannot specify the value of these to octopack via msbuild arguments because the version scheme itself is controlled/applied by a TFS pre-build script.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
  19. Create an Azure Web Sites extension that acts as a tentacle to allow tentacle-like deployments OOTB

    Azure Web Sites extensions: http://azure.microsoft.com/blog/2014/06/20/azure-web-sites-extensions/

    How amazing would it be if you could add in an extension to your Azure Web Site that can connect to a OctopusDeploy server and register that website in a particular envionment with a particular role and have NuGet packages deployed to it?

    It would be a much nicer ootb experience then the current Azure Web Sites Web Deploy library item (which is definitely awesome, but it's not very seamless).

    31 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 →
  20. allow html in the release notes

    Would it be possible to update the releasenotesfile switch on octo.exe to allow for HTML files? My build server currently creates an html report for the releasenotes, which i would like to attached to the release via the "octo.exe -releasenotesfile" switch but it always displays an blank section. If I attach a plain text file is works, but I would like to be able to format the report.

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

Feedback and Knowledge Base