Azure DevOps (formerly Visual Studio Team Services)

Announcement: This forum has been migrated to provide you one convenient and responsive system for all feedback. You can now suggest new ideas, browse and vote on existing ideas in the Azure DevOps Developer Community. To learn more about the migration please check out the release blog post

We’d like your suggestions and ideas to help us continuously improve future releases of Azure DevOps and Team Foundation Server (TFS), so we’ve partnered with UserVoice, a third-party service, to collect your feedback. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.

This site is for feature suggestions; if you need to file a bug, you can visit our Developer Community website to get started.

Note: your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy and license terms.

We look forward to hearing from you!
- The VSTS Team

How can we improve Azure DevOps?

(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. Show automatic notification in git that server version has changed. Ask "Do you want to Sync"

    Show automatic notification in git that server version has changed, especially prior to pushing changes back to the server. Ask "Do you want to Sync"

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Please make dev.azure.com (IP I see is 13.107.6.183) to be accessible via Microsoft peering over an ExpressRoute connection.

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/366466/please-make-devazurecom-ip-i-see-is-131076183-to-b.html
    Would help make the case to move away from TFS if the path to get to the website is via a low latency, more predictable network path away from the (sometimes variable) internet connection many organisations have.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Administration & Licensing  ·  Flag idea as inappropriate…  ·  Admin →
  3. Make "Search for definitions" ctrl click to open in a new tab

    This suggestion is migrated to Developer Community. Please use below link to view the current status.
    https://developercommunity.visualstudio.com/content/idea/366426/make-search-for-definitions-ctrl-click-to-open-in.html
    Right clicking anything in code search brings up the option to search for it's definition. Can you make it possible to ctrl click the option to open it in a new tab? Currently, it just navigates away to the new search.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Search  ·  Flag idea as inappropriate…  ·  Admin →
  4. MTM Shared Test Suites

    In MTM we already have a way to share TestCases from one project to another. This is great.

    Although i would like to be able to share a Test Suite so that any change to the master is reflected to all projects.

    My scenario is the following: In my company each project have they own Test Suites (Manual Tests, Smoke Tests, etc). They are specific for each projects. This is normal.

    Although we also have a series a generic tests that we perform for ALL projects. Any tests added to this 'Generic Tests' need to be reflected on all projects.…

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    planned  ·  0 comments  ·  Test  ·  Flag idea as inappropriate…  ·  Admin →
  5. Charting should be supported for tree or direct link queries

    Charting should be supported for tree or direct link queries. Reason - If teams are using TFS and are agile then they would have EPIC, Features, User stories and tasks. There should be a way to represent Progress by an Epic or At the Feature level. There should be a standard template that any team could use and then customize how and at what level they would want to display progress. (Based on numbers or based on Efforts etc). When People don't see Charts that could show progress based on hierarchy they switch to Excel since Excel auto proposes Charts…

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Work Item Tracking  ·  Flag idea as inappropriate…  ·  Admin →
  6. Add Blame / Annotate feature for Pull Requests

    When reviewing a Pull Request, I should be able to see who changed the code last.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow Selecting Timezone when Deferring Deployment

    Hi!

    Depending on the environment different people may approve a deployment (e.g stakeholders could approve to QA servers).

    However, some people may not realize the defer option to schedule the deployment uses UTC, which could be differ than their local timezone.

    Although I could try to make them aware of that, they may forget, and sometimes stakeholders change, so life would be much easier if I could just change this defer option to follow our local timezone, which is UTC -3.

    One idea would be to either allow the user to configure what timezone to use when deferring a deployment…

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
  8. allow sorting unit tests by duration

    I want to figure out which unit test ran longest during a build but I'm unable to sort by duration column.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Test  ·  Flag idea as inappropriate…  ·  Admin →
  9. Provide folder structure for release

    Currently build definitions have creating folders options, however release definition lack this. Having folders helps in organizing the builds definition and will be usefull to have folders in release definition too.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
  10. Label (tag) Git commits only for builds on specific branches

    Right now it's possible to label (tag) a commit in a Git repo, when a build finishes. For me, those labels are only relevant for the master and the dev branches.

    It would be great if you can prevent tagging in other branches than a specified list (or regex). This would reduce the number of tags.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  CI (Build)  ·  Flag idea as inappropriate…  ·  Admin →
  11. push enable status update on time bar in builds and push update releases screen

    On the builds screen the build time taken bar doesn't refresh unless you refresh the page. It should periodically push an update and the bar should update automatically like the rest of the screen does when new builds start etc.

    Similarly, on the releases screen it should push everything instead of requiring a refresh.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  CI (Build)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow Powershell on Target Machines task to include inline script

    It would be great if the Powershell on Target Machines task had the option to use an inline script instead of a path. This would be more convenient for when you just need a one-liner.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Release Management  ·  Flag idea as inappropriate…  ·  Admin →
  13. Option to publish Task Groups into reusable Marketplace plugins

    We make Task Groups for EVERYTHING. We use them so much because they make it easier to use the same builds steps within the same code-base for multiple environments (with some variable modifications), are useful for other reuse scenarios, and they also make it easier to do common GENERAL tasks that almost anyone could use. This last thing (GENERAL reuse for almost anyone) is where we realized that our Task Groups could just become Marketplace plugins for the community to just freely use. Having an option to publish these for others would be great. Along with that, having the option…

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  CI (Build)  ·  Flag idea as inappropriate…  ·  Admin →
  14. pull request buildid

    In Pull Request, You can use tags like @ for people, # for workitems, and ! for other Pull Request. However, there isn't one for BuildID?

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  CI (Build)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Attribute change to more than one user

    Our teams will do pair or mob programming and it would be great to be able to attribute the contribution to more than one person. If we cant do that, we'd like to be able to tag them in a comment on the changeset and be able to search for those users using the filters in the changeset log.

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  16. CurrentIteration as a build variable

    My iterations are already numbered 1.3, 1.4 etc, but I have to duplicate and change this information in the build definition so that the version number aligns to the sprint

    Please have $(CurrentIteration) as an in-built variable so I don't have to keep changing the build definition

    1 vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  CI (Build)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Search changeset by sprint

    We have end of sprint builds, which allows us to find when certain issues are introduced. It would be nice if I could search changesets by sprints instead of only by dates.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Search  ·  Flag idea as inappropriate…  ·  Admin →
  18. In the files section, when you create a file and your typing it, there should be a back button.

    In the files section, when you create a file and your typing it, there should be a back button.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Work Item Tracking  ·  Flag idea as inappropriate…  ·  Admin →
  19. Take description and title from the workitem when doing a pull request

    Take description and title from the workitem when doing a pull request

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Version Control (Git/TFVC)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Allow triggering a release from a completed PR and gated build without having to re run the build.

    When using a gated build to approve a PR, once the PR is approved, I would like to trigger a release that uses the artifacts from the gated build instead of running a new build just to generate the artifacts.

    0 votes
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  CI (Build)  ·  Flag idea as inappropriate…  ·  Admin →

Azure DevOps (formerly Visual Studio Team Services)

Feedback and Knowledge Base