Azure DevOps Blog

DevOps, Git, and Agile updates from the team building Azure DevOps

Team Foundation Server Security Architecture

Introduction
To analyze and plan for Team Foundation Server security, you must consider the Team Foundation application tier, the Team Foundation data tier, the Team Foundation client tier, and the interactions between them. You will have to know what Web services,

Team Foundation Server Security Concepts

Introduction
To secure Team Foundation Server,
you must understand how Team Foundation Server works
and how it communicates with other Team Foundation
components. A Team Foundation Server administrator
should be familiar with Windows authentication, network protocols and traffic,
and the structure of the business network on which Team
Foundation Server is installed,

Team Foundation Server Default Groups, Permissions, and Roles

IntroductionWhen you create a new project in Team Foundation Server, new project-level groups are created for that project, by default, and are assigned permissions to access resources appropriate to that group. To customize projects to better suit your business needs, you must understand what permissions are assigned to which users and groups by default,

Team Foundation Server Permissions

IntroductionAuthorization for user actions, such as workspace administration and project creation, are determined by permissions. When you create a project in Team Foundation Server, four default groups are created for that project regardless of your choice of process template. By default,

Backup and Restore Procedures

For updated content appicable to the RTM version of Team Foundation Server, visit: http://blogs.msdn.com/vstsue/articles/511396.aspx

Process Planning Guide

Summary
Process templates define key aspects of a team project that affect how a team works. By customizing a process template, you can define security for team project control, what templates are available on the project portal, source code control check in notes,

Setting Permissions in Team Foundation

Summary
This preliminary technical article describes how to set up permissions for the security scenarios supported by Visual Studio Team System Beta 2.
Applies To

Visual Studio Team System Beta 2
Important   This document supports a preliminary release of a software product that may be changed substantially prior to final commercial release. 

Tips and Tricks for Finding Help in the MSDN Library

Hi, I’m Elona and I work for Julie. These are just a few tips and tricks for finding the content you need in the MSDN Library. I didn’t make these up either. This is how I really find things.

Use the Index.

Welcome!

Welcome to the Visual Studio Team System User Education team blog. Now, there’s a mouthful. Team System? You know what THAT is, but what on earth is “user education?” That’s the question I have to answer all the time when people I meet outside of work ask me what I do for Microsoft.

Admin & Licensing

Supporting SHA-2 algorithm in SSH on Azure DevOps

With the release of OpenSSH 8.2 last month, connections to SSH servers using SHA-1 was disabled by default in the OpenSSH client. We understand that this move helps improve the security of SSH connections, by encouraging all users to adopt the SHA-2 class of algorithms,

Policy support to restrict creating new Azure DevOps organizations

We are rolling out a new tenant policy in Azure DevOps to configure who are allowed to create new Azure DevOps organizations in your company.

Bring your GitHub collaborators to Azure DevOps

Today we’re announcing the next step in the journey of making Azure DevOps and GitHub work great together. If you are an admin, sign into Azure DevOps with your GitHub identity, and you can now invite your GitHub team members.

Auditing for Azure DevOps is now in Public Preview

Auditing for Azure DevOps is now available for all organizations as a Public Preview! A new way to monitor activities and changes throughout Azure DevOps organizations.

A simpler way to buy Azure DevOps

We are constantly working to improve our experience end-to-end, including how our products are purchased. In response to feedback from our customers, we are pleased to announce some changes that will simplify how some Azure DevOps services are purchased.

Azure ExpressRoute
ExpressRoute for Azure DevOps

Today we are excited to announce that Azure DevOps is now available over Azure ExpressRoute. Customers who typically operate in the government and financial services sectors have requested this support because they want private connections that don’t go over the public Internet for security reasons. ExpressRoute also typically offers them more reliability, faster speeds, and lower latencies than typical Internet connections.

Using AzureAD identities in Azure DevOps organizations backed by Microsoft Accounts

Azure DevOps now supports AzureAD (AAD) users accessing organizations that are backed by Microsoft accounts (MSA). For administrators, this means that if your organization uses MSAs for corporate users, new employees can use their AAD credentials for access instead of creating a new MSA identity.

Revoking potentially impacted tokens from ESLint vulnerability

On the 24th of July 2018, we notified some customers via e-mail and on this blog about a planned action that we would start taking in relation to the malicious ESLint NPM package incident. This action is now underway.

Enabling administrators to revoke VSTS access tokens

As promised in the Protecting our users from the ESLint NPM package breach blog post last week, we have deployed new REST APIs to allow administrators of Visual Studio Team Services (VSTS) accounts to centrally revoke Personal Access Tokens (PAT) and JSON Web Tokens (JWT) created by users in their accounts.

If I am a VSTS Stakeholder, can I also be an Admin?

Today, we’re excited to announce that users with the Stakeholder access level can now be administrators in Visual Studio Team Services (VSTS). With these upcoming changes, Stakeholders can administer access levels, permissions, and settings – if they have been granted permissions to do so.

Agile

A Sprint Burndown widget with everything you’ve been asking for

Sprint burndown the way you want. Burndown by Story Points, count of Tasks, custom fields. Create burndowns on Epics, Features, Stories. Resize to 10x10.

Rollup example
Track the progress of work using Rollup columns

How is our Feature progressing? As simple and common as this question is, it’s a hard one to answer. Especially if your Feature is complex and is composed of multiple User Stories and Tasks. With Sprint 157 Update you will be able to answer this using Rollup in Azure Boards backlog view.

Fist to five image
Team Safety with the Anonymous Fist to Five method

The success of any agile team is built on the shoulders of its individuals and their ability to work as a team. Those individuals need to feel safe to express their ideas and thoughts without other members passing judgement on each other.

Sprint 154 burndown –Sprint 154 burndown – Compass team Compass team
Get insights into your team’s health with Azure Boards Reports

You can’t fix what you can’t see. That’s why high executing teams want to keep a close eye on the state and health of their work processes. Now its easier for teams to track important metrics with minimal effort right inside Azure Boards. Introducing three new reports to Azure Boards: Sprint Burndown, Cumulative Flow Diagram (CFD), Velocity.

Azure Pipelines integration with Jira Software

Azure Pipelines enable you to continuously build, test and deploy to any platform or cloud. This plugin connects Jira Software with Azure Pipelines, enabling full tracking of how and when an issue is delivered.

Azure Boards GitHub app
Introducing Azure Boards to the GitHub Marketplace

While you’ve been able to get started with Azure Boards from azure.com/boards for several months now, the new app in the GitHub Marketplace streamlines the acquisition of the service and configuration of your GitHub repository connections.

Analytics For Azure DevOps Services is Now Generally Available

Analytics for Azure DevOps Services is Now Generally Available! Read this blog to learn more about the exciting features that you can start using!

Edit and Delete Discussion Comments on the Work Item

You can now edit and delete comments in your work item's discussion! Read this blog to learn more about the experience.

Azure Boards Project Paper Cuts

We recognize that throughout the years, Azure Boards's workflows have accumulated smaller issues and usability nitpicks which have failed to become part of bigger product initiatives. This is where Project Paper Cuts comes in.

New Basic Process Available in Azure DevOps

Our new Basic Process is now available in Azure DevOps. This process is light and simple so you can get started working immediately without having to understand any complex concepts. Give it a try today.

Azure & Cloud

Top Stories from the Microsoft DevOps Community – 2020.03.27

Happy Friday DevOps friends! Check out today's stories where we range from getting SSIS Catalogs under source control to self-updating screen shots in projects to a collection of projects working in the open to help with the COVID-19 pandemic.

Top Stories from the Microsoft DevOps Community – 2020.03.20

Happy Friday everyone! The content parade continues this week with topics including: database changes in the pipeline, infrastructure as code, security, and automation of Azure DevOps itself.

Supporting SHA-2 algorithm in SSH on Azure DevOps

With the release of OpenSSH 8.2 last month, connections to SSH servers using SHA-1 was disabled by default in the OpenSSH client. We understand that this move helps improve the security of SSH connections, by encouraging all users to adopt the SHA-2 class of algorithms,

Top Stories from the Microsoft DevOps Community – 2020.03.13

Hey y'all! Happy Friday the 13th! While there's lots of discouraging things out on the interwebs lately, we have some great examples of how to continue to deliver software. From build pipelines and shared definitions to custom release notes to caching, there's a lot of great content this week.

March patches for Azure DevOps Server and Team Foundation Server

This month, we are releasing fixes for security vulnerabilities that impact our self-hosted product, Azure DevOps Server 2019, as well as the following older Team Foundation Server releases: TFS 2015, TFS 2017 and TFS 2018.

Top Stories from the Microsoft DevOps Community – 2020.03.06

It's been another good week for Azure DevOps content. This week we've got a comparison in working with Azure Pipelines Tasks and GitHub Actions, see how Azure DevOps is any language, any platform, any cloud, and take a look at using Terraform output to help with later tasks. Thanks to the community for continuing to share great content!

Top Stories from the Microsoft DevOps Community – 2020.02.28

Hi y'all! I'm Steven Murawski, a Cloud Advocate here at Microsoft. I'm going to be helping with the community stories and we've got a great issue today! There are some great getting started ideas, a cautionary note about expectations vs. experience, a thorough pull request process, and examples of Azure DevOps for any language, any platform.

Top Stories from the Microsoft DevOps Community – 2020.01.31

I still cannot believe it is 2020, and yet January is already over! This week, we've got updates on working with Git, deploying static websites and Azure VMs, and more. Thanks to the community for creating this great content!

Top Stories from the Microsoft DevOps Community – 2020.01.24

This week was the week of the first-ever DeliveryConf event, where we tried a new format aimed to encourage the audience participation, and the sharing of insights between professionals working with different technologies in the same space. We've learned a lot!

Top Stories from the Microsoft DevOps Community – 2020.01.17

The new year is underway, and the days are getting longer. This week, we have some exciting news to share, and some great articles to discuss. Grab a warm beverage and let's get started!

Azure DevOps Server

September patches for Azure DevOps Server and Team Foundation Server

This month, we are releasing fixes for security vulnerabilities that impact TFS 2015, TFS 2017, TFS 2018, and Azure DevOps Server 2019.
CVE-2019-1305: cross site scripting (XSS) vulnerability in Repos
CVE-2019-1306: remote code execution vulnerability in Wiki
Here are the versions impacted:

Azure DevOps Server 2019 Update 1 Patch 1
If you have Azure DevOps Server 2019 Update 1,

Now available: Azure DevOps Server 2019 Update 1 RTW

Today, we are announcing the availability of Azure DevOps Server 2019 Update 1. Azure DevOps Server brings the Azure DevOps experience to self-hosted environments. Customers with strict requirements for compliance can run Azure DevOps Server on-premises and have full control over the underlying infrastructure.

August patches for Azure DevOps Server and Team Foundation Server

For the August release, we are releasing patches for Azure DevOps Server 2019.0.1, TFS 2018 Update 3.2, and TFS 2017 Update 3.1. This month, there are no security fixes; these patches include functional changes.
Azure DevOps Server 2019.0.1: We added information to service connections to clarify that they are authorized for all pipelines by default.

Now available: Azure DevOps Server 2019 Update 1, Release Candidate 2

Today, we are announcing the release of Azure DevOps Server 2019 Update 1 RC2. This is our last planned prerelease before our final release of Azure DevOps Server 2019 Update 1. This second release candidate includes some bug fixes since RC1.

July Security Release: Patches available for Azure DevOps Server and Team Foundation Server

For the July security release, we are releasing fixes for vulnerabilities that impact Azure DevOps Server 2019, TFS 2018, TFS 2017, TFS 2015, TFS 2013, TFS 2012, and TFS 2010. Thanks to everyone who has been participating in our Azure DevOps Bounty Program.

Announcing Azure DevOps Server 2019 Update 1 RC1

Today, we are announcing the release of Azure DevOps Server 2019 Update 1 RC1. Azure DevOps Server, formerly known as Team Foundation Server or TFS, is a self-hosted package that customers can run in their own environment, on-premises, or inside VMs on the cloud and includes all of the Azure DevOps services: Pipelines,

A simpler way to buy Azure DevOps

We are constantly working to improve our experience end-to-end, including how our products are purchased. In response to feedback from our customers, we are pleased to announce some changes that will simplify how some Azure DevOps services are purchased.

Announcing Azure DevOps Server 2019.0.1 RC

Today, we are releasing Azure DevOps Server 2019.0.1 RC. This is a go-live release, meaning it is supported on production instances, and you will be able to upgrade to our final release.
Azure DevOps Server 2019.0.1 includes bug fixes for Azure DevOps Server 2019.

April Security Release: Patches available for Azure DevOps Server 2019, TFS 2018.3.2, TFS 2018.1.2, TFS 2017.3.1, and the release of TFS 2015.4.2

For the April security release, we are releasing fixes for vulnerabilities that impact Azure DevOps Server 2019, TFS 2018, TFS 2017, and TFS 2015. These vulnerabilities were found through our Azure DevOps Bounty Program. Thanks to everyone who has been participating in this program.

Announcing Azure DevOps Server 2019 RTW

Today, we announced the release of Azure DevOps Server 2019, the evolution of Team Foundation Server. This is the first release of our new brand and new navigation. You can read about the new features in our release notes.
Here are some key links:

Azure DevOps Server 2019 ISO
Azure DevOps Server 2019 Web Install
Release Notes

Thanks to everyone who installed our release candidates and sent us feedback.

CI/CD

Azure Pipelines hosted pools updates

Azure Pipelines is currently investing in updating and removing some of its hosted images. These changes are designed to ensure we are able to better serve the needs of our growing user base. As a result, a set of exciting changes are coming during the months of January –

Removing older images in Azure Pipelines hosted pools

Over the past year, we have been able to update Azure Pipelines hosted images faster than ever before. We have also rolled out new images – Windows Server 2019 with Visual Studio 2019, Ubuntu 18.04, and macOS Mojave 10.14. We have seen a phenomenal growth in the use of hosted pools.

DeliveryConf 2020

This year, I’ve been privileged to work with a great team across the DevOps community and help co-chair the new DeliveryConf conference, a non-profit conference dedicated to the technical aspects of Continuous Integration and Continuous Delivery. I am looking forward to all the fantastic technical sessions on CI/CD!

Thumbnail of Codecov dashboard
Uploading to Codecov just got easier

Codecov.io added tokenless uploading of coverage results for public Azure Pipelines.

Review Apps in Azure Pipelines

The new Review Apps feature of Azure Pipelines (in preview) allows developers to dynamically create environments on every Pull Request, to test applications consisting of multiple microservices.

Secure software supply chain with Azure Pipelines artifact policies

New preview capabilities for Azure Pipelines let you define artifact policies that are enforced before deploying to critical environments such as production. You will be able to define custom policies that are evaluated against all the deployable artifacts in a given pipeline run and block the deployment if the artifacts don't comply.

Improved Continuous Delivery capabilities and caching for Azure Pipelines

What's new with Azure Pipelines. We've updated Continuous Delivery capabilities with triggers on other pipelines and Azure Container Registry, and implemented new deployment strategies for VMs and Kubernetes. We're also making Pipeline Caching and Pipeline Artifacts generally available.

Support for large test attachments now available in Azure Pipelines

With this update, Azure Pipelines supports test attachments bigger than 100MB in size, which means you can now upload big files like crash dumps or videos with failed tests, aiding your troubleshooting experience.

Caching and faster artifacts in Azure Pipelines

I'm excited to announce the public previews of pipeline caching and pipeline artifacts in Azure Pipelines. Together, these technologies can make every run of your pipeline faster by accelerating the transfer of artifacts between jobs and stages, and by caching the results of common operations like package restores.

Announcing the Azure Boards app for Slack

Create and monitor work items in Azure Boards from your Slack channel

Community

Top Stories from the Microsoft DevOps Community – 2020.03.27

Happy Friday DevOps friends! Check out today's stories where we range from getting SSIS Catalogs under source control to self-updating screen shots in projects to a collection of projects working in the open to help with the COVID-19 pandemic.

Top Stories from the Microsoft DevOps Community – 2020.03.20

Happy Friday everyone! The content parade continues this week with topics including: database changes in the pipeline, infrastructure as code, security, and automation of Azure DevOps itself.

Top Stories from the Microsoft DevOps Community – 2020.03.13

Hey y'all! Happy Friday the 13th! While there's lots of discouraging things out on the interwebs lately, we have some great examples of how to continue to deliver software. From build pipelines and shared definitions to custom release notes to caching, there's a lot of great content this week.

Top Stories from the Microsoft DevOps Community – 2020.03.06

It's been another good week for Azure DevOps content. This week we've got a comparison in working with Azure Pipelines Tasks and GitHub Actions, see how Azure DevOps is any language, any platform, any cloud, and take a look at using Terraform output to help with later tasks. Thanks to the community for continuing to share great content!

Top Stories from the Microsoft DevOps Community – 2020.02.28

Hi y'all! I'm Steven Murawski, a Cloud Advocate here at Microsoft. I'm going to be helping with the community stories and we've got a great issue today! There are some great getting started ideas, a cautionary note about expectations vs. experience, a thorough pull request process, and examples of Azure DevOps for any language, any platform.

Top Stories from the Microsoft DevOps Community – 2020.01.31

I still cannot believe it is 2020, and yet January is already over! This week, we've got updates on working with Git, deploying static websites and Azure VMs, and more. Thanks to the community for creating this great content!

Top Stories from the Microsoft DevOps Community – 2020.01.24

This week was the week of the first-ever DeliveryConf event, where we tried a new format aimed to encourage the audience participation, and the sharing of insights between professionals working with different technologies in the same space. We've learned a lot!

Top Stories from the Microsoft DevOps Community – 2020.01.17

The new year is underway, and the days are getting longer. This week, we have some exciting news to share, and some great articles to discuss. Grab a warm beverage and let's get started!

Top Stories from the Microsoft DevOps Community – 2020.01.10

We are in the second week of the new year, and people are slowly getting back into full-time work mode. This week, our community posts are all about extensions and integrations. Read on for some great content!

Top Stories from the Microsoft DevOps Community – 2020.01.03

This is the first post of 2020, and the community did not take a break for the holidays! Today, I am reminded of the importance of 101s and introductory trainings. Wherever you are on your (Azure) DevOps journey, this community has content for you!

DevOps

Image Repos image
Introducing the New Pull Request Experience for Azure Repos

Try out Azure Repos' mobile-friendly and faster pull request experience with new features like adding required reviewers per pull request, comparing multiple iterations, and accepting suggested changes within the pull request!

Update: Support for TLS 1.0/1.1 in Azure DevOps Services Extended

Unlike previously announced, we will not temporarily or permanently disable TLS 1.0 and TLS 1.1 in Azure DevOps Services until further notice.

Azure DevOps Services to require TLS 1.2 (Updated)

UPDATE: Based on customers' feedback, we have decided to postpone this change. We will not disable TLS 1.0/1.1 support for Azure DevOps Services until further notice.

Support for Azure DevOps Services is now included with Azure support plans

Starting February 24, the legacy Basic and Premium support options for Azure DevOps Services will be retired, and support for our cloud-based Azure DevOps Services will be offered through Azure support plans instead.

Azure DevOps Roadmap update for 2020 Q1

Last week we updated the Features Timeline to provide visibility to several of our key investments for this quarter. I am happy to share a few highlights on some of the features for Q1.

Azure Pipelines hosted pools updates

Azure Pipelines is currently investing in updating and removing some of its hosted images. These changes are designed to ensure we are able to better serve the needs of our growing user base. As a result, a set of exciting changes are coming during the months of January –

Removing older images in Azure Pipelines hosted pools

Over the past year, we have been able to update Azure Pipelines hosted images faster than ever before. We have also rolled out new images – Windows Server 2019 with Visual Studio 2019, Ubuntu 18.04, and macOS Mojave 10.14. We have seen a phenomenal growth in the use of hosted pools.

Create Dashboards without a Team

Now you can create a dashboard without needing to have a team first. Create and share cross-team dashboards. Personalize who can edit them.

Using containerized services in your pipeline

Azure Pipelines has supported container jobs for a while now. You craft a container with exactly the versions of exactly the tools you need, and we'll run your pipeline steps inside that container. Recently we expanded our container support to include service containers: additional, helper containers accessible to your pipeline.

Azure ExpressRoute
ExpressRoute for Azure DevOps

Today we are excited to announce that Azure DevOps is now available over Azure ExpressRoute. Customers who typically operate in the government and financial services sectors have requested this support because they want private connections that don’t go over the public Internet for security reasons. ExpressRoute also typically offers them more reliability, faster speeds, and lower latencies than typical Internet connections.

Directions

Creating a UK hosted Azure DevOps organization
Azure DevOps Now Available in the UK

At the Microsoft Reactor in London this morning, Donovan Brown announced that customers can now create Azure DevOps organizations and choose that their data will be hosted in the UK Azure geography.

Cloud-based load testing service end of life

We plan on closing down the corresponding Azure DevOps cloud-based load testing service on March 31st, 2020.

Azure DevOps Roadmap update for 2018 Q4

In order to provide you with visibility into several of our key investments, we post quarterly updates to the roadmap on our Features Timeline page.

Navigation Update for Azure DevOps

Back in June of this year, we rolled out the first iteration of our new navigation model for Azure DevOps. We’ve spent the summer improving that experience based on the feedback many of you have provided. Thank you! Our next step is to move from the new model being a preview, to becoming the navigation for the product. In this post, I’ll walk through some of the key feedback we’ve addressed and lay out the schedule you can expect going forward.

VSTS and GitHub

Today, Satya announced the exciting news – our intent to acquire GitHub!
GitHub and Microsoft have been partnering on several levels for years. Specifically, the VSTS team has worked closely with GitHub on Git at a technical level and on other open source projects such as libgit2,

VSTS Public Projects Limited Preview

Visual Studio Team Services (VSTS) offers a suite of DevOps capabilities to developers including Source control, Agile planning, Build, Release, Test and more. But until now all these features require the user to first login using a Microsoft Account before they can be used. 

Git & Version Control

Image Repos image
Introducing the New Pull Request Experience for Azure Repos

Try out Azure Repos' mobile-friendly and faster pull request experience with new features like adding required reviewers per pull request, comparing multiple iterations, and accepting suggested changes within the pull request!

Supporting SHA-2 algorithm in SSH on Azure DevOps

With the release of OpenSSH 8.2 last month, connections to SSH servers using SHA-1 was disabled by default in the OpenSSH client. We understand that this move helps improve the security of SSH connections, by encouraging all users to adopt the SHA-2 class of algorithms,

Scalar logo
Introducing Scalar: Git at scale for everyone

Git is a distributed version control system, so by default each Git repository has a copy of all files in the entire history. Even moderately-sized teams can create thousands of commits adding hundreds of megabytes to the repository every month. As your repository grows,

a chain of graph segments
Updates to the Git Commit Graph Feature

In a previous blog series, we announced that Git has a new commit-graph feature, and described some future directions. Since then, the commit-graph feature has grown and evolved. In the recently released Git version 2.24.0, the commit-graph is enabled by default!

Announcing the Azure Repos app for Microsoft Teams

Coding is a team sport. To help developers be more efficient, we are excited to announce the new Azure Repos app for Microsoft Teams

Understanding delta file changes and merge conflicts in Git pull requests

Understanding the way Git defines Δfile changes and merge conflicts in pull requests.

A Deep Dive into Git Performance using Trace2

A deep dive into using the new Git Trace2 feature to study Git performance problems on very large repos.

Improving Azure DevOps cherry-picking

One of the more powerful git commands is the cherry-pick command. This can be an extremely powerful component of many git workflows such as the Azure DevOps team's Release Flow. To highlight a common use-case for it, let’s talk about hot-fixing release branches.

Exploring new frontiers for Git push performance

In previous posts I’ve talked about performance improvements that our team contributed to the Git community. At Microsoft, we’ve been pushing Git to its limits with the largest and busiest Git repositories on the planet, improving core Git as we go and sending these improvements back upstream.

Remediating the October 2018 Git Security Vulnerability

Today, the Git project has announced a security vulnerability: there is a security issue in recursively cloning submodules that can lead to arbitrary code execution. The Azure DevOps team encourages you to examine whether you are on an affected platform and, if so, upgrade your Git clients to the latest version.

Open Source

Scalar logo
Introducing Scalar: Git at scale for everyone

Git is a distributed version control system, so by default each Git repository has a copy of all files in the entire history. Even moderately-sized teams can create thousands of commits adding hundreds of megabytes to the repository every month. As your repository grows,

a chain of graph segments
Updates to the Git Commit Graph Feature

In a previous blog series, we announced that Git has a new commit-graph feature, and described some future directions. Since then, the commit-graph feature has grown and evolved. In the recently released Git version 2.24.0, the commit-graph is enabled by default!

Azure DevOps Demo Generator is now open source

The Azure DevOps Demo Generator is a community operated service that provisions template-based projects inside your Azure DevOps organization. Today we've published the source code for Demo Generator under the MIT License and welcome community participation. We've also enabled the ability to generate and use your own custom templates!

A Deep Dive into Git Performance using Trace2

A deep dive into using the new Git Trace2 feature to study Git performance problems on very large repos.

Bring your GitHub collaborators to Azure DevOps

Today we’re announcing the next step in the journey of making Azure DevOps and GitHub work great together. If you are an admin, sign into Azure DevOps with your GitHub identity, and you can now invite your GitHub team members.

Exploring new frontiers for Git push performance

In previous posts I’ve talked about performance improvements that our team contributed to the Git community. At Microsoft, we’ve been pushing Git to its limits with the largest and busiest Git repositories on the planet, improving core Git as we go and sending these improvements back upstream.

Signing into Azure DevOps using your GitHub credentials

Today, we are enabling developers to sign in with their existing GitHub account to Microsoft online services, on any Microsoft log in page. Using your GitHub credentials, you can now sign in via OAuth anywhere a personal Microsoft account does, including Azure DevOps and Azure.

Azure Boards GitHub app
Introducing Azure Boards to the GitHub Marketplace

While you’ve been able to get started with Azure Boards from azure.com/boards for several months now, the new app in the GitHub Marketplace streamlines the acquisition of the service and configuration of your GitHub repository connections.

Multi-stage pipelines
What’s new with Azure Pipelines

Today, we are announcing new features for Azure Pipelines, including multi-stage YAML pipelines (for CI and CD), environments and deployment strategies, and Kubernetes support.

Kubernetes deployment stages
Announcing Kubernetes integration for Azure Pipelines

We are announcing new features features designed to help our customers build applications with Docker containers and deploy them to Kubernetes clusters, on all cloud providers and on-premises.

Package Management

Share packages publicly from Azure Artifacts – Public Preview

Share your packages stored in Azure DevOps with guests and anonymous users with the public preview of public feeds.

Caching and faster artifacts in Azure Pipelines

I'm excited to announce the public previews of pipeline caching and pipeline artifacts in Azure Pipelines. Together, these technologies can make every run of your pipeline faster by accelerating the transfer of artifacts between jobs and stages, and by caching the results of common operations like package restores.

Screenshot of Azure Artifacts
Pay-per-GB pricing and more Azure Artifacts updates

Azure Artifacts introduces pay-per-GB pricing and is available to all users in your organization - no license needed. Also, Python and Universal Packages are generally available and ready to use at scale.

Adding caching to Azure Pipelines

For a long while, Azure Pipelines users have been asking to improve performance on the hosted build agents by adding caching for common scenarios like package restore. The issue came up in a recent popular Hacker News item, so we wanted to share an update.

Getting started with Universal Packages

At the end of last sprint we flipped the switch on a new feature for Azure Artifacts called Universal Packages. With Universal Packages teams can store artifacts that don’t neatly fit into the other kinds of package types that we support. A Universal Package is just a collection of files that you’ve uploaded to our service and labelled with a name and version.

Revoking potentially impacted tokens from ESLint vulnerability

On the 24th of July 2018, we notified some customers via e-mail and on this blog about a planned action that we would start taking in relation to the malicious ESLint NPM package incident. This action is now underway.

Package Management adds nuget.org upstream source

Until now, we’ve focused on making Package Management in Visual Studio Team Services and Team Foundation Server the best place to store your private NuGet and npm packages, but we haven’t focused as much on the packages you use from public sources like NuGet.org.

VSTS is now a Symbol Server

As far back as 2012, Visual Studio Team Services and Team Foundation Server users have been asking for a Symbol Server. Symbols are crucial to debugging Windows applications, esp. applications written in native languages like C and C++, because they map from the built binary back to the source code: the classes and functions needed to step through an application line-by-line.

Using the latest NuGet in your build

NuGet (both the command-line tool and the accompanying tools built into Visual Studio) continues to iterate rapidly and add support for new .NET Core and .NET Standard target frameworks, among other improvements. Naturally, many users of Team Build in Visual Studio Team Services want to build those apps,

Visual Studio Team Services demonstrates how Microsoft Loves Java

To demonstrate our continued commitment to support Java developers and their full lifecycle DevOps needs with Visual Studio Team Services (VSTS) and Team Foundation Server (TFS), I want to share some of our recent and exciting Java-related feature announcements. Our teams are working with large and small Java teams every day to better understand their needs and to solicit recommendations for improvements of our tools.

Reporting

Create Dashboards without a Team

Now you can create a dashboard without needing to have a team first. Create and share cross-team dashboards. Personalize who can edit them.

A Sprint Burndown widget with everything you’ve been asking for

Sprint burndown the way you want. Burndown by Story Points, count of Tasks, custom fields. Create burndowns on Epics, Features, Stories. Resize to 10x10.

Rollup example
Track the progress of work using Rollup columns

How is our Feature progressing? As simple and common as this question is, it’s a hard one to answer. Especially if your Feature is complex and is composed of multiple User Stories and Tasks. With Sprint 157 Update you will be able to answer this using Rollup in Azure Boards backlog view.

Sprint 154 burndown –Sprint 154 burndown – Compass team Compass team
Get insights into your team’s health with Azure Boards Reports

You can’t fix what you can’t see. That’s why high executing teams want to keep a close eye on the state and health of their work processes. Now its easier for teams to track important metrics with minimal effort right inside Azure Boards. Introducing three new reports to Azure Boards: Sprint Burndown, Cumulative Flow Diagram (CFD), Velocity.

Analytics For Azure DevOps Services is Now Generally Available

Analytics for Azure DevOps Services is Now Generally Available! Read this blog to learn more about the exciting features that you can start using!

Test Analytics in Azure Pipelines is now at your fingertips

Keeping the pipeline healthy and making it effective is KEY to your DevOps ongoing journey. Some time back we introduced Analytics in Azure Pipeline with Top failing tests report to help you do just that.

Analytics will be available on TFS 2019 RC1 – Want to help us test it?

Analytics is the new reporting platform for both Team Foundation Server (TFS) and Azure DevOps. Analytics will be available with TFS 2019 RC1, which should be available later this year. We are looking for TFS customers who are planning to install RC1 when its released and would be willing to participate in a test program for Analytics.

Azure DevOps Reporting – What reports do you want?

If you are using Azure DevOps – we want to hear what reporting metrics are important to you. We've authored a short survey to gather this data.

Team Foundation Server (TFS) Reporting – Which reports do you use?

If you are using Team Foundation Server (TFS) and SSRS Reporting today, we want to hear from you! We want to know which of the TFS Reports we offer today are most valuable to you.

Analytics Private Preview for Customers on TFS 2018 Update 2

Analytics is the new reporting platform for both Team Foundation Server (TFS) and Visual Studio Team Services (VSTS). We are starting a Limited Private Preview of Analytics for TFS 2018 Update 2 in preparation for a full release in TFS 2019.

Security

Supporting SHA-2 algorithm in SSH on Azure DevOps

With the release of OpenSSH 8.2 last month, connections to SSH servers using SHA-1 was disabled by default in the OpenSSH client. We understand that this move helps improve the security of SSH connections, by encouraging all users to adopt the SHA-2 class of algorithms,

Update: Support for TLS 1.0/1.1 in Azure DevOps Services Extended

Unlike previously announced, we will not temporarily or permanently disable TLS 1.0 and TLS 1.1 in Azure DevOps Services until further notice.

Azure DevOps Services to require TLS 1.2 (Updated)

UPDATE: Based on customers' feedback, we have decided to postpone this change. We will not disable TLS 1.0/1.1 support for Azure DevOps Services until further notice.

Secure software supply chain with Azure Pipelines artifact policies

New preview capabilities for Azure Pipelines let you define artifact policies that are enforced before deploying to critical environments such as production. You will be able to define custom policies that are evaluated against all the deployable artifacts in a given pipeline run and block the deployment if the artifacts don't comply.

Auditing for Azure DevOps is now in Public Preview

Auditing for Azure DevOps is now available for all organizations as a Public Preview! A new way to monitor activities and changes throughout Azure DevOps organizations.

New IP firewall rules for Azure DevOps Services

Azure DevOps is currently investing in enhancing its routing structure. As a result of this enhancement, our IP address space will be changing. If you're currently using firewall rules to allow traffic to Azure DevOps, please be sure to update these rules to account for our new IP ranges.

Using AzureAD identities in Azure DevOps organizations backed by Microsoft Accounts

Azure DevOps now supports AzureAD (AAD) users accessing organizations that are backed by Microsoft accounts (MSA). For administrators, this means that if your organization uses MSAs for corporate users, new employees can use their AAD credentials for access instead of creating a new MSA identity.

Introducing Search service authentication to make communications with TFS more secure

Basic authorization is now enabled on the communication between the TFS and Search services to make it more secure.

A Microsoft DevSecOps Static Application Security Testing (SAST) Exercise

Static Application Security Testing (SAST) is a critical DevSecOps practice. As engineering organizations accelerate continuous delivery to impressive levels, it’s important to ensure that continuous security validation keeps up. To do so most effectively requires a multi-dimensional application of static analysis tools. The more customizable the tool, the better you can shape it to your actual security risk.

Revoking potentially impacted tokens from ESLint vulnerability

On the 24th of July 2018, we notified some customers via e-mail and on this blog about a planned action that we would start taking in relation to the malicious ESLint NPM package incident. This action is now underway.

Test

Support for large test attachments now available in Azure Pipelines

With this update, Azure Pipelines supports test attachments bigger than 100MB in size, which means you can now upload big files like crash dumps or videos with failed tests, aiding your troubleshooting experience.

Changes to Coded UI Test in Visual Studio 2019

We've been recommending for a while that customers use the open source tools Selenium and Appium tools, therefore the Visual Studio 2019 release marks their final deprecation.

We recommend using Selenium for testing web-applications and Appium with WinAppDriver for testing desktop (WPF, WinForms, Win32) and UWP apps.

Cloud-based load testing service end of life

We plan on closing down the corresponding Azure DevOps cloud-based load testing service on March 31st, 2020.

Test Analytics in Azure Pipelines is now at your fingertips

Keeping the pipeline healthy and making it effective is KEY to your DevOps ongoing journey. Some time back we introduced Analytics in Azure Pipeline with Top failing tests report to help you do just that.

New Navigation for Visual Studio Team Services

I’m excited to share the new navigation we’re working on for Visual Studio Team Services (VSTS) to modernize the user experience and give you more flexibility. As Lori mentioned in her blog post, our goal to create an integrated suite that also gives the flexibly to pick and choose the services that work best for you. 

DevOps for IoT with Win10 IoT Core, UWP, and VSTS

We often get asked how to do CI/CD for IoT apps using Win10 IoT Core. If you’ve been considering or using Win10 IoT Core, then read on.
The Visual Studio Test Platform that ships with Visual Studio 15.6 RTW now supports Testing on Win10 IoT Core.

MSTest V2: in-assembly parallel test execution

Introduction
MSTest V2 v1.3.0 Beta2 now supports in-assembly parallel execution of tests – the top most requested/commented issue on the testfx repo.
The feature can dramatically reduce the total time taken to execute a suite of tests. To get started, install the framework and adapter from NuGet.

How to perform Lab management operations in Build and Release.

As you are already aware, we announced the plan for deprecating XAML builds sometime back.
TFS 2018 RC1 is now available and with that XAML builds are no longer supported. Consequently,  Lab Management and automated testing capabilities in Microsoft Test Manager (MTM) are no longer supported starting from TFS 2018 RC1.

Upgrade to MSTest V2!

MSTest V2 has crossed 1 Million downloads. Congratulations! Hats off to the community! MSTest V2 is seeing robust usage. We ourselves use it heavily. If you are still using an earlier version of the MSTest framework, we encourage you to upgrade.

Visual Studio Test Platform – upcoming changes to data collectors

Having executed a test – at a minimum – we want to know the outcome. But beyond that, we may want to know more. Data collectors and loggers are the key extension mechanisms intended to provide this and other such details for rich reporting.

Wiki

Announcement: Publish markdown files from your git repository to VSTS Wiki

Now you can publish markdown files from a git repository to the VSTS Wiki. Developers often write SDK documents, product documentation, or README files explaining a product in a git repository. Such pages are often updated alongside code in the code repository. 

Link wiki pages and work items, write math formulas in Wiki, Keyboard shortcuts and more…

Happy new year to all Wiki lovers. We are learning a lot with each passing day and in this blog I will share our learning and value that we delivered in the past few sprints. Few of these features are coming up in this sprint (Jan end).

Announcing public preview of Wiki search

Search wiki pages
Over time as teams document more content in wiki pages, finding relevant content becomes increasingly difficult. To maximize collaboration, you need the ability to easily discover content across all your projects. Now you can use wiki search to quickly find relevant wiki pages by title or page content across all projects in your VSTS account.

Wiki* to turn Wiki & many exciting features

It has been 3 months since Wiki went live and thanks to your feedback, we believe this is the right time to remove preview tag from Wiki.
Wiki* will be Wiki in the coming days.
I would like to give a shout out to everyone in the developer community ,

Wiki supports HTML tags, anchor links, and much more

It has been exactly 2 months since Wiki went live on VSTS. Wiki is also available in TFS 2018 RC1 now. We have received tons of great feedback and we also learnt a lot from usage patterns. I wanted to talk about some of our learnings and the improvements in Wiki.

Announcing public preview of Wiki in Visual Studio Team Services

Last updated 1/4/2017: Wiki was released to all in October. Read more.
Each project in Visual Studio Team Services (VSTS) now supports its own Wiki. Now you can conveniently write pages that help your team members and other users understand, use,