Visual Studio Team Services

Welcome to the Visual Studio Team Services (VSTS) and Team Foundation Server (TFS) UserVoice site. This site is for suggestions and ideas for VSTS (cloud) and TFS (host yourself). You can also add suggestions for the Visual Studio IDE or Visual Studio Code. Or go to Developer Community to file a VSTS or TFS bug.

You might also be interested in our Features timeline to see what features are under development and which features we completed.
We also added an Announcements section where we will be posting special opportunities for you to participate in.

Read about current UserVoice statuses and their definitions in our article “What Does the Status of My Feedback Mean?” article.

We look forward to hearing from you!

The VSTS team
Terms of Service and Privacy Policy

How can we improve Visual Studio Team Services (VSTS)?

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

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Folder structures for release definition

    Currently, there is option to organize build definition using folder structure but the same is not available for release definition. We have large number of release definitions tied to individual customers but the list is growing. Due to lack of folders, we have to resort to naming convention to make it easier to identify the individual release definition. It would be really helpful to be able to organize release definitions within folder dedicated to each customer or geographical region.

    182 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      13 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
    • release management folder

      Folders! We have a large group of developers, and by the time we're done converting all of our legacy apps to .NET we're going to have somewhere over 100 release definitions. It would be nice if we could put them in folders to organize them.

      143 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        20 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
      • Change release variables' value when deploy a release

        In Build definition for VSTS, variables are allowed to change their values at queue time. Could this feature be available in release: when deploy a release the variables' value could be changed?

        132 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          12 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
        • Make it possible to link a variable group to a specific environment in a release definition

          We have many release definitions that use the same variables. The variables are different for different environments, for example the variable "Environment" that can have the values "Dev", "Test", "Stage", "Prod".
          It can be used by the tokenizer to set the values in different environment.
          I would like to make different variable groups for different environment like for example:

          dev_variables
          test_variables
          stage_variables
          prod_variables

          I want this in TFS on premises.

          Thank you

          120 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            22 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
          • Make email templates customizable for Release Management 2013

            Would be nice if the emails for approving and validating the releases from RM server are customizable.
            To be able to put own texts in or company logos.

            108 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              7 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →

              We are changing the way we maintain User Voice feedbacks for Release Management.
              So far we have been marking feedback items as Archived if we are not going to address them in near future. We understand this could have caused some confusion.
              From now on, we’ll be discontinuing this practice and marking something Archived only if we want to close the feedback item for any further input.
              Accordingly, we are resetting the status for this item and would be updating the status for the same based on our FY17 plans.
              Thanks
              [Shashank Bansal – MSFT PM]

            • Only download artifacts required for task execution

              Please add a configuration option for a release definition to force agents to only download artifacts that are required for task execution.

              Currently, all artifacts are downloaded. For large releases, this could be hundreds of megs or even GBs. If my release def only uses 1 artifact, only that artifact should be downloaded.

              See details here: http://stackoverflow.com/questions/36559528/prevent-unnecessary-artifact-download-when-using-release-management

              107 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                13 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →

                Hi,
                Thanks for the suggestion. After a gap, we’ve started looking into this again. We’re thinking of providing a setting for every phase to specify the set of artifacts that is required for execution of the phase, and ignore the rest.
                That way, within a definition, you can optimize the download of artifacts to only required one for each phase.
                Let us know if this is inline with the expectations.
                Thanks
                Shashank
                Visual Studio PM

              • Trigger Rollback activity when a Release is Rejected (somehow) by the user/approver

                Nowadays, the Rollback activity in the Release Template is triggered only if one of the previous activities fail (returning a non-0 status code).

                It would be great to be able to trigger a Rollback activity if the release is Rejected by some of the Approvers.

                By now, when it happens, we need to trigger a new Release manually to rollback the application to the previous version. It takes a hard work because we need to find the latest valid (and released) build, etc.

                103 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  6 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →

                  We are changing the way we maintain User Voice feedbacks for Release Management.
                  So far we have been marking feedback items as Archived if we are not going to address them in near future. We understand this could have caused some confusion.
                  From now on, we’ll be discontinuing this practice and marking something Archived only if we want to close the feedback item for any further input.
                  Accordingly, we are resetting the status for this item and would be updating the status for the same based on our FY17 plans.
                  Thanks
                  [Shashank Bansal – MSFT PM]

                • Task Group custom conditions at group and task level

                  Enable the task Control Options custom conditions for the Task Group Task to skip the Task Group, and also the at the individual tasks wihtin the group.

                  When you create a Task Group for a bunch of tasks that had custom conditions, these seem to be removed as the UI no longer shows the custom conditions options.

                  102 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    6 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                  • Add folders for Release Definitions in Team Explorer

                    I would like to have folders in release definitions that allow me to organize the release definitions.. In my project I have created the separate Release Definition for each component to be deployed and one for Common Release Definition to deploy all components in one shot. It would be good if i can organize the components by folder structure at Release Definition .

                    99 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      5 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                    • Allow service connections to be parameterized in task groups

                      Task groups allows us to combine tasks across our release environments, except for since most of our tasks interact with Azure they require a service connection parameter. Please make the service connections parameterizable as well. I've tried putting a variable in there with the name of the service connection but it doesn't seem to work.

                      81 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        15 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                      • Allow Task Group parameters to be optional

                        I would like to have Task Group parameters to be optional, like having a checkmark in the UI. Currently there's only a default value field which can be empty in the Task Group itself but when I use the Task Group it must have a value.

                        As a workaround I exported the task and updated the input section in the json file from required":true to required":false.

                        This is not only not user friendly but when imported again it is a copy of the original task instead of updating my previously exported Task Group.

                        72 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          4 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                        • Add Check/IF Activity in Release Template

                          It should be possible to check a condition before executing a release activity. For example to check if a website exits before removing a website or check for a folder before deleting the folder.

                          70 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            9 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                          • Make Variable Groups visible across Team Projects

                            Make Variable Groups visible and accessible across Team Projects within the same Team Project Collection, or allow Variable Groups to be imported and exported.

                            64 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              6 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make Task Groups available via the REST API

                              Just like we can get things like a list of release definitions via the REST API ("/_apis/release/definitions") I would like the Task Groups to be made available in the same way:

                              Get a list of task groups
                              Get a task group
                              Create a task group
                              Update a task group
                              Delete a task group
                              Get revision history for a task group
                              Get a particular revision history

                              59 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                6 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                              • Clone Variable Groups

                                Being able to clone an existing Variable Group in the VSTS Build & Release Library.

                                55 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  9 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                                • Delivery plans - See dependencies

                                  I know is planned, but do we have a date to the dependencies view in the delivery plan?
                                  What funcionality will be included?Just predecesor and succesors? it will be nice to see hard and soft depedencies, also see the related stories in the depedencies map.

                                  52 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    3 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Deployment Groups allow Machine- and Group-specific variables

                                    Allow for variables or "Capabilities" to be set at the machine and deployment group levels for use in releases.

                                    46 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      5 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Release Folders

                                      Can you provide a Manage Folder function for Releases just like there is for Builds.

                                      42 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        7 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Rename 'Environment' in Release to 'Stage' or something generic.

                                        The name Environment is misleading and limited my understanding. In reality, it is a group of steps completing a chunk of work.

                                        For example, I have a Slot deployment that needs approval. I have a 'QA - SlotA', followed by 'QA Swap SlotA'. Next I have 2 stages that can be approved - 'QA - Rollback' and 'PrePod - SlotA'. To call these approval stages 'Environments' simple doesn't make sense.

                                        41 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          3 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →

                                          We are changing the way we maintain User Voice feedbacks for Release Management.
                                          So far we have been marking feedback items as Archived if we are not going to address them in near future. We understand this could have caused some confusion.
                                          From now on, we’ll be discontinuing this practice and marking something Archived only if we want to close the feedback item for any further input.
                                          Accordingly, we are resetting the status for this item and would be updating the status for the same based on our FY17 plans.
                                          Thanks
                                          [Shashank Bansal – MSFT PM]

                                        • Build vnext and release management vnext task : security

                                          It should be possible to add security on build/release task to make them available or not , usable or not.

                                          It should be possible not only to add task but to remove task from the list of available task

                                          38 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            3 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →

                                            We are changing the way we maintain User Voice feedbacks for Release Management.
                                            So far we have been marking feedback items as Archived if we are not going to address them in near future. We understand this could have caused some confusion.
                                            From now on, we’ll be discontinuing this practice and marking something Archived only if we want to close the feedback item for any further input.
                                            Accordingly, we are resetting the status for this item and would be updating the status for the same based on our FY17 plans.
                                            Thanks
                                            [Shashank Bansal – MSFT PM]

                                          ← Previous 1 3 4 5 20 21
                                          • Don't see your idea?

                                          Feedback and Knowledge Base