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. make it compatible with Microsoft Edge!

    We have some machines especially admin machines that have Edge and we're trying to avoid using Chrome. This new material design is nice but certain buttons aren't responding on Edge!! Please fix this!

    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  ·  Flag idea as inappropriate…  ·  Admin →
    • allow variable names to have aliases

      There's lots of situations where we have multiple names for variables but logically they're pointing to the same value. For example while upgrading some naming conventions or for different technologies with different naming conventions.
      Ideally you could set: databaseConnection and database:connection to the same value.

      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 →
      • Octopus deploy server listening on multiple ports

        Making Octopus deploy server listening on multiple ports for communication with polling Tentacles:

        Octopus.Server.exe service --stop
        Octopus.Server.exe config --commsListenPorts=10943+10944
        Octopus.Server.exe service --start

        It may be useful for listening 2 instances of Tentacle of the same machine.

        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…)
          0 comments  ·  Deployment features  ·  Flag idea as inappropriate…  ·  Admin →
        • Change polling port

          It would be great to be able to configure the default polling port for tentacles. Our networks and security team have recommended changing the default port so that it isn't picked up by port scanners to find attack vectors because it is a known port. Can we change the default port Octopus Server is listening on?

          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…)
            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
          • Define api resources in raml

            It would be awesome to see the octopus deploy api modeled in the RAML spec (http://raml.org/) There is a lot of tooling around this spec including the generation of client libraries / documentation sites. I think this could really help with integrating external tooling to octopus deploy. For an example of what can be generated here is an example:

            https://anypoint.mulesoft.com/apiplatform/cvent-3/#/portals/organizations/ce5a0400-9714-4c97-b51d-522564251669/apis/23094/versions/24555

            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…)
              0 comments  ·  Integration  ·  Flag idea as inappropriate…  ·  Admin →
            • Precompile ASP.net website as part of build

              The ability to precompile an ASP.net website in Octopack or as part of the build to allow deployments to be shorter for multiple environments.

              Please see the source for much more detail!

              Source: http://help.octopusdeploy.com/discussions/questions/887

              185 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…)
                17 comments  ·  Flag idea as inappropriate…  ·  Admin →

                We think that precompilation is best done at compile time, however have been hesitant to it into OctoPack as there are many options to the pre-compilation. Keeping it as a msbuild separate step that is run before OctoPack keeps things flexible.

                In light of @Loránd’s project (thank you) and the alternative instructions @David shared, we think that adding this functionality to OctoPack would not add any value.

              • Tentacle as a product - goodbye Wix

                If you have a product that requires on-premise installation the defacto product people use is Wix. Its nasty and full of XML. I was thinking if the Tentacle was a standalone app it could do the deployments.

                For example, on a clean install, you give the customer the Tentacle to install, it has a file watcher looking for nupkg. You package up your product and tell the customer to put it in a directory. Tentacle then sees it and installs it and updates IIS etc.

                Goodbye Wix!

                21 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 →
                • import users AD

                  It should be possible to import users from AD rather than having to wait for them to login for the first time before you can assign them to a team. We have already AD enabled our server.
                  As an extra feature, it would be nice if groups used in teams are resolved. That would mean it is possible to see the effective set of members when configuring the team.

                  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 →

                    Showing users in AD that aren’t in Octopus is a little bit backwards to the way our auth system works at the moment. In some of the later work around AD integrations you can now use AD teams as a permission object in Octopus to ensure that as soon as they do log in, they have the appropriate permissions already available

                  • Support Internet Explorer 8

                    In Octopus v2 you have removed support for IE8. Given this shipped with Windows 7, this seems a bit aggressive - large enterprises are notoriously laggard in this regard, and many have only just finished doing their Win 7 rollouts. Upgraded browsers will come with upgraded OS's, and given this is unlikely to be Windows 8, this will be a while yet.

                    Whilst a developer typically has a degree of control over their desktop, the same cannot be said for VDI environments, which typically take the bare bones corporate desktop, with no provision for alternative browsers. This can prevent workers…

                    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…)
                      2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                    • Retention policy to be applied to Octopus server backups

                      When switching to Octopus 2.0, our backups of the Raven DB octopus server has been growing to 250 Meg. Since there is currently retention policy applied to these backups, we started to run out of disk space on our server at times.

                      We constantly have a powershell script for now running to do our own retention, but would be great if it was built-in.

                      13 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 →
                      • Allow Flagging of High Priority Environments

                        Currently it is very easy to accidentally deploy something to a high priority environment, like production, since there aren't any confirmations necessary after clicking deploy. It would be nice if we could flag certain environments as "high priority" so that when you try to deploy you need to at least go through a confirmation dialog to continue. This would add a nice safeguard against accidental deployments to environments like production.

                        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…)
                          1 comment  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add a build step to ping a URL (to force web sites to load)

                          ASP.NET web sites need to be hit with a request to "warm up", it would be nice to have that as a deployment step in Octopus.

                          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…)
                            2 comments  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow filtering of client IP address for extra security

                            If I wanted to host Octopus on a public facing server, I would want to add IP address restrictions as extra security. Since v2 is not hosted in IIS any more, is there a way to do this in the self-hosted environment?

                            If not, I wrote a MVC filter that does it which I use on some of my public facing MVC applications when I want to deploy a test version that only I can access:
                            https://github.com/nootn/DotNetAppStarterKit/blob/master/DotNetAppStarterKit.Web.MVC/Filters/IpRestrictionGlobalFilter.cs

                            Could you possibly do something similar?

                            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…)
                              0 comments  ·  Flag idea as inappropriate…  ·  Admin →

                              We could implement this, but it wouldn’t be nearly as secure as using a firewall to do it.

                              Windows Advanced Firewall (built in) can do this for example:

                              https://support.gearhost.com/hc/en-us/articles/200341715-Block-IP-address-with-Windows-Firewall-2008-2012

                              What’s nice about this is that if we do it, then its obvious to an attacker that there’s something there, and there’s a chance that we or our stack will have a bug. If you do it at the firewall, it will filter the packets before they even reach the app and it will appear as if nothing is listening.

                            • Pivot dashboard by role

                              As a user
                              I want to pivot the dashboard by role
                              So that I can see to what roles a project has been released for

                              11 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…)
                                declined  ·  0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                              • Provide a RavenDB Contracts assembly so that the RavenDB LinqPad driver can be used to interact with the backing Octopus data store

                                There is a RavenDB driver for LinqPad that enables on-demand one-off querying and investigation of Raven databases via this tool. It requires only that a set of POCOs for the data store be provided.

                                Would it be possible to provide an assembly of just the POCOs that your use alongside future Octopus releases so that we can interact with the RavenDB to drive custom visualizations of the deployment data?

                                The RavenDB Driver can be found here: https://github.com/ronnieoverby/RavenDB-Linqpad-Driver

                                18 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 →

                                  We’ve provided a complete REST API with Octopus 2.0, and we don’t plan to expose the contracts for Raven directly since there should be very few reasons to work directly against the database (and we can’t guarantee any compatibility going forward).

                                • Tentacle to be brandable

                                  It would be great if it was possible to brand Tentacle.

                                  We are looking to use Octopus to deploy our software to client sites and would like to be able to brand the Tentacle service as our software management client.

                                  6 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 →

                                    Thanks for the suggestion. I’m going to close it for now as it would be a lot of work to implement this and it’s not clear to me that it would help a lot of people. The easiest workaround would be to buy the Source license for Octopus, so that we can give you GitHub access, and you can modify the code yourself to make the changes you desire.

                                  • add a step to check existence of variables

                                    Currently, if a variable is missing, the deployment will just fail silently and we have to go the event viewer on the server to find the actual cause.

                                    We have a deployment which requires about 20 variables (about 10 custom and 10 generic) per environment.

                                    It would be great to have a step type which could test the existence of each variable and only allow the deployment to continue if they are all present. Perhaps a checkbox alongside each variable on the variable editor screen to include or exclude it from the check too.

                                    2 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.

                                      The easiest way to do this is to add a PowerShell script step as the first step of your deployment process, and in PowerShell you can check the values, and then exit with a non-zero exit code if any are not defined. You can even make this step run as the very first step in the deployment prior to packages being downloaded.

                                      Since this is quite easy to do and a lot more flexible (you could scope the check to be per-environment, for example) I’m going to decline this suggestion to avoid yet another checkbox in the UI.

                                    • Delete config transforms automatically after deploying to web servers

                                      The config transforms e.g. Web.Release.config and Web.Production.config are applied and then left in each environment once deployed.

                                      It would be nice if the transforms were deleted after they were applied - as they aren't needed after that. Just to keep things a bit more tidy.

                                      34 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…)
                                        declined  ·  3 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Create a URL Navigation step

                                        Create a new type of step that when reached will bring up a new browser window navigated to that page. Our workflow is after the deploy finishes, we hit a set of pages and verify parts of the product are ok. It would be awesome to have Octopus automate launching that part. I would appreciate it if after the deploy was done, Octopus could bring up a given URL on my machine.

                                        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  ·  Flag idea as inappropriate…  ·  Admin →

                                          The deployment process run by octopus is run in the tentacle (or server) process and does not issue commands back to the front end. We currently have no plans to involve browser processes in the portal in the deployment process.

                                        • 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…)
                                            0 comments  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base