Brian Harry's Blog
Everything you want to know about Azure DevOps and Farming
Latest posts
Merging conflicts in the browser
One of the cool things about having VSTS used across all of Microsoft is that when there's some useful missing feature, one of the many teams using it might fill the gap and we get to harvest it and make it available to all VSTS customers. Exactly that has just happened. I've written several times about GVFS and the adoption of Git by our Windows team (Actually WDG - Windows and Devices Group). It's a big organization managing a lot of teams, branches and releases at the same time. Because of this they have a lot of code flowing around and need to merging the various streams of development. To help with th...
Twitter sentiment as a release gate
I'm really excited to talk about a new Twitter sentiment release gate extension in the Visual Studio Team Services (VSTS) marketplace today. Before I say more, let me step back and give some context... Any responsible DevOps practice uses techniques to limit the damage done by bugs that get deployed into production. One of the common techniques is to break up a production environment into a set of separate instances of an app and then configure deployments to only update one instance at a time, with a waiting period between them. During that waiting period, you watch for any signs (telemetry, customer compl...
A VSTS Release Gate with ServiceNow
Tarun has written a great post on creating a VSTS Release Gate that will gate deployments on approvals registered in ServiceNow. This is a great example of how you can use the extensibility of Release Gates to automate and integrate your release pipeline. Check it out! Brian
VSTS Update – Nov 28
This week we will be deploying our sprint 126 work. This deployment is probably one of the most complicated in a while. Quite a lot of it actually rolled out at our Connect(); event the week before Thanksgiving and then Thanksgiving week stalled the completion of the deployments so we are just getting back to it this week.  All the ruckus around Connect(); and Thanksgiving has caused the sprint 126 deployment to run up against the sprint 127 deployment. The sprint 127 deployment will begin to hit public rings within a week. Also, to be quite honest, the rush to get all of our new capabilities deployed and ...
Connect(); announcements
We're announcing a bunch of new things at Connect(); this week. It's an exciting time. Connect(); is an annual developer event where we focus particularly on improving the overall experience for developers. We've queued up a lot of good news and I wanted to share a few highlights - particularly from the DevOps space that I'm deeply engaged in. Team Foundation Server 2018 final release I'm excited to announce that we released Team Foundation Server 2018 this week. We've been hard at work on it since we released TFS 2017 Update 2 back in July. TFS 2018 is a major update to Team Foundation Server and has a to...
DevOps at Microsoft – lots of videos
My team is responsible for many of the engineering tools we use at Microsoft (affectionately called the One Engineering System or 1ES - paralleling Satya's "One Microsoft" mantra). As part of that responsibility we get to interact deeply with teams across the company and learn from what they are doing. We try to take the best ideas and harvest them for use in our own team and also share them across the company. We also deliver the same broad set of DevOps tooling to a wide array of external customers. As part of that responsibility we get to interact with customers of a myriad of sizes, in every industry. ...
DevOps @ Connect(); 2017
I am excited…There will be lots of news…at Microsoft Connect(); 2017 happening Wednesday Nov 15th in New York City. Please join the live stream starting at 10:00 AM EST for Scott Guthrie’s keynote, where he will showcase lots of new innovations across Azure, .NET, Visual Studio, Visual Studio Team Services and more. At 3:00 PM EST, I am going to double-click on the DevOps news and dive deeper into the latest updates to Team Foundation Server and Visual Studio Team Services. Click here to drop a reminder in your calendar. Brian
Visual Studio Team Services in Hong Kong
Today we opened a new VSTS instance in Hong Kong - the Azure "East Asia" region. This adds to our instances in US, Europe, Brazil, India and Australia, giving us reasonably short distance access to every part of the world - except Africa. We will continue to build out local support in new regions and make sure we have capacity around the globe. You can read more details about the new instance and how to get started with it on our DevOps blog. Brian
Team Foundation Server 2017 Update 3 available
Today we released the final build of TFS 2017 Update 3. This release follows the release candidate and addresses all the customer feedback we have gotten and all the issues we have found in extensive testing. If you are on TFS 2017 or are upgrading to it, this is the release I would recommend for you. As I've mentioned before, TFS 2017 Update 3 is not a major feature release. For a while now (since Update 2), all our feature work has been rolling into TFS 2018 which already has an RC available. TFS 2017 Update 3 is, mostly, a bug fix release, with a roll up of fixes for customer repor...