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. Remove Mono/Calamari dependency for SSH connections and deployments

    For every process run on SSH, Mono is required on the end target machine as we rely on Calamari for each process. With our recent extensions into other package types, and script types, removing this dependency would give a much larger range of targets and uses. It would allow for greater scripting.

    Adding this suggestion to find from the community how useful this would be - please add comments below about your potential use / server config or really anything relevant to why this is important for you.

    12 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      3 comments  ·  Flag idea as inappropriate…  ·  Admin →
    • Export and Import Library Variable Sets

      Currently In order to add/update library variable set, user must use the edit screen of library variable set.

      This is sufficient when dealing with small amount of variables. Once the variables grow in number, it becomes harder to add/update them, because user must constantly scroll up and down the browser page to find/add variable.

      Would be great if user has the ability to export these variable set into a spreadsheet. Once the spreadsheet modified, the user can import it back to octopus to bulk update the variables.

      51 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        7 comments  ·  Flag idea as inappropriate…  ·  Admin →
      • Allow non-tenant and multi-tenant deployments to the same environment

        The new 3.4 Multi-tenancy feature is great. But there is a limitation preventing it for some to use it effectively.

        We have several projects, some have multi-tenant deployments (per client) some others not (tool project, shared services projects etc).

        We deploy all these projects to the same test and staging servers and some as well to production environment. Meaning, the same machine might be used for multi-tenant and non-tenant deployments.

        The current 3.4 release does not allow us to use the same environment/target for both type of projects.

        Workaround as published (setup dummy tenant instance) is a less desirable, as…

        91 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
        • Add Let's Encrypt automation to OD server

          Ensuring certificates for the OD server are up to date are a little annoying. It would be awesome if the OD server could support renewing it's own hosting certificate with Let's Encrypt.

          I've had a stab at creating custom steps to do this. The main issue is domain validation (DV). DNS validation often requires manual intervention and OD server controls http (see discussion at https://community.letsencrypt.org/t/domain-validation/26512 ).

          The only way I see this really progressing forward is if OD server supports Let's Encrypt in the server as a maintanence task as it would be able to respond to http DV requests.…

          16 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
          • When a new server is added to environment have option to deploy current version of software

            Hi,

            In cloud environments you add and remove servers. Ideally it would be great if we could add a server and its relevant role and octopus would deploy the version of each project currently deployed to that environment and role to bring it up in line with the other servers in that role.

            Cheers,
            Andrew

            19 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              2 comments  ·  Flag idea as inappropriate…  ·  Admin →

              Thanks for the suggestion. Octopus 2.3 makes it possible to deploy a release to a specific subset of machines. When you bring a machine online, you can use this to deploy the release to just that machine.

            • Encapsulate deployment of multiple projects into single event

              We have several deliverables that are usually deployed on individual schedules, thus each deliverable equates to its own Octopus Project. There are occasions when we have coordinated releases of many of our projects. In these situations, it would be an improvement to have the ability to define releases for individual projects as we can do now, but group these releases together into a "System" release which includes several "Project" releases.

              345 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                27 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →

                Implementing this as described would make for quite a complicated UX. A deployment takes a release of a project, and applies it to an environment. So you’d have to select all the projects, then the releases for those projects. Not to mention getting the order/dependencies right. I can’t see us building something specific for this in the near future.

                With Channels in 3.2, I think this scenario can be modelled differently. Say a project has 5 components which are sometimes deployed independently, and sometimes all at once. You could simply create a channel for each of the components, and an extra channel for “Full release”. Steps can then be scoped to each channel and the Full Release channel.

                When creating a release, you can then choose whether it’s for just one of the components or all of them, and the UI will change as appropriate. And best of all dependencies…

              • Add Channel to Dashboard

                I know there a lots of requests to make the dashboard more compact and that you're also working on significant changes to it for the upcoming multi-tenancy release. One thing I don't think I've heard mentioned in either conversation is displaying channel information in the dashboard.

                It's great that when you drill into a project overview you can pretty easily see what feature is in what environment because the channel is listed on the left. It would even better to get this information on the dashboard so you can see at a high level what components are affected by a…

                39 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                • Display library variables on project's Variables tab

                  It would be really great if on the Variables tab for a project I could see any library variables that have been included. I wouldn't expect to be able to edit them on this screen and would need to go to the Library section to do that, but just to see all of the variables that a project is using in one place would be really helpful.

                  The variables that are coming in from library sets could be grayed out maybe to indicate that I can't change them here, but at least I get the full picture of everything that…

                  5 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
                  • Allow variables within variables

                    Allow the use of variables within other variables. I understand this could become problematic if abused (circular references, etc). However, I think this would greatly simplify administration of large projects/variable sets. For example:

                    #{Administration.Service1Uri} = "http://myhost/service1"
                    #{Administration.Service2Uri} = "http://myhost/service2"
                    etc...

                    This could be change to
                    #{Administration.Service1Uri} = "#{Administration.BaseUri}/service1"
                    #{Administration.Service2Uri} = "#{Administration.BaseUri}/service2"

                    These variable now become target netrual, meaning they don't need to be duplicated when a new target is introduced. Simply duplicate #{Administration.BaseUri} for the new target, and the rest will just fall into place.

                    Another example would be database connection strings, which typically are identical…

                    0 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      2 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
                    • allow the Run Condition of a step to be based on a variable not just whether a previous step has been successful or not

                      At the moment the run condition of a step is based on the success of failure of previous steps. It would be useful if this could be based on custom variable.

                      In our case, we have a step to check if there are any database changes required, if there are then we take a backup else we don't bother. Whilst this could be all done with in a single step template as there were some already available that did most of what we wanted this process takes three steps in our deployment.

                      1. compare for differences
                      2. run backup if…

                      245 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        13 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
                      • Skippable Steps by default

                        Is there a way to make a step skippable by default?

                        I know the request might sound strange, but we're run into a scenario where a step may need to be run in certain scenarios. Obviously the user could skip the step by hand each time, but considering the default is to run each step, we're trying to avoid a scenario where someone doesn't look and just runs the default. This would make it very apparent that the step isn't run (as it will be marked as skipped) and force the user to look into it with more detail.

                        Odd…

                        62 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          7 comments  ·  Flag idea as inappropriate…  ·  Admin →

                          Thanks for voting on this. I think that the “channels” feature we added in 3.3 is a solution to this scenario – you could set up channels like “major release (all steps)” and “tiny bugfix (run 1 step)”.

                        • Ability to run F# scripts in addition to C# scripts

                          Support F# as an alternative to PowerShell

                          4 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            completed  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Ability to "ignore" or "disable" a step

                            Make it possible to mark a step/action as "disabled" so that it does not get run.

                            Not sure what the scope should be - should it apply to any release with that step, or just new releases created?

                            3 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              completed  ·  1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support for Azure Service Fabric

                              Please support deployments of the new Azure Service Fabric "microservice" architecture platform.

                              See http://azure.microsoft.com/en-us/documentation/articles/service-fabric-overview/ for the initial documentation and Channel9 build videos.

                              557 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                22 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Lifecycle: Optional phase or optional environment

                                As a user I would like to have lifecycle phase or environment within a phase be optional.

                                Use Case:
                                We have dev test environment which our devs can test stuff before sending it to QA but they are not required to and only usually do so for more complex stories. They also sometimes do ...interesting things with that environment. They need to be able to deploy without restriction or impact on state of other environments.

                                Our QAs however are required to deploy to QA before deploying to staging/prerelease.

                                Possible solutions:
                                - Optional phase
                                - Optional environment in phase that does…

                                163 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  14 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
                                • Allow Polling Tentacles to contact Octopus on 443 or 80 ports

                                  There is two cases at customer sites, where I have set up Polling Tentacles. I guess the whole design idea of these Polling Tentacles is to ease setup for closed environments and to have to avoid opening Firewall each and every time.

                                  However, since the Polling Tentacle is connecting back on port 10943 instead of port 80 or port 443, in both cases I have had to ask the customer to open outbound port 10943, which is annoying and time consuming.

                                  Would you consider changing the Polling Tentacle to talk back to the Octopus Deploy server in some of the…

                                  219 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    6 comments  ·  Flag idea as inappropriate…  ·  Admin →

                                    We have started a beta of a feature that allows communications over a shared HTTPS port and expect it to release it early April 2017, in version 3.12.0.

                                    Even without this feature, it is possible to changed the listening port by running the following command (https://octopus.com/docs/administration/server-configuration-and-file-storage):

                                    Octopus.Server.exe configure —commsListenPort 10944

                                    When configuring the tentacle, the server-comms-port option can be used to specify this new port (https://octopus.com/docs/api-and-integration/tentacle.exe-command-line/poll-server)

                                    However there is a restriction that the Octopus Web UI can’t run on the same port as the comms listen port. Octopus can however be configured to run on just 443 (HTTP) and the comms port on 80 (or in reverse). NB even though comms runs on port 80, it would still use TLS in it’s communication.

                                  • When updating a Step Template - update across all Projects

                                    I want to use template-all model, where all projects consists only of step templates, to provide central management of deployment process. But when i modify step template, I need to manually go into every project and into step and click "update".

                                    I think it would be better to use TeamCity model, where template can only be inherited and not changed inside project, or cloned from template if changes needed. Or provide the ability to one-click update all steps that uses the template (even better ask for it after click on Save button).

                                    I'm going to end up with 30+ projects,…

                                    572 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      34 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Automatically upgrade tentacles

                                      http://help.octopusdeploy.com/discussions/questions/3915-auto-agent-upgrade

                                      When a new server connects and has an old version of the agent have the server auto upgrade the tentacle instead of make us click the button in the environment page.

                                      1 vote
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Renew or upgrade your Octopus Deploy license should always be https

                                        The octopus upgrade page can be used with http, this page should require https.

                                        http://octopusdeploy.com/licenses/upgrade

                                        1 vote
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                        • The "Choose Step" dialog could explain how to get more steps

                                          A simple link "Get more steps" that takes the user to [Library / Step Templates] would help new users discover how to add more step options to this dialog.

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Setup/administration  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3 4 5 6 7 8
                                          • Don't see your idea?

                                          Feedback and Knowledge Base