Would you like SSH turned on for your Team Services account?

[Update 5/29/2016] We will be turning on SSH for all existing accounts once we finish deploying sprint 100 (hopefully by the end of this week). We are beginning to roll out SSH for Team Services accounts. If you would like SSH enabled for your account, please email me your account URL. We still need to…

5

TFS 2015 Update 2: Gated checkin for the new build system (build vNext)

When we shipped the new build system with TFS 2015, we ran out of time to add gated checkin. A lot of customers depend on gated checkin for their workflows, and as a result they’ve been unable to move to the new build system. I’m happy to say we’ve now fixed that. Among the many…

6

How to create a team project in the web UI in TFS 2015 Update 2

You no longer have to use the version of Visual Studio Team Explorer that matches your server to create a team project. For the first time ever, you can now create a team project from the web UI with Team Foundation Server 2015 Update 2 or newer. This is something you’ve been able to do…

0

Using VS Team Services Web Hooks with Azure Functions

Today at the Build 2016 conference, Azure announced a new feature called Azure Functions. Here’s a quick description from the main page. Azure Functions is an event driven, compute-on-demand experience that extends the existing Azure application platform with capabilities to implement code triggered by events occurring in virtually any Azure or 3rd party service as…

0

Using Zapier to email work items to my backlog in VSTS

I use the board view of the backlog in my VS Team Services personal account to keep track of my work. I’ve wanted to be able to email a work item to my backlog, and today I finally got around to doing it. It was really easy thanks to our Zapier integration. I signed up…

0

Gated checkin for Git: Using Branch Policies to run a build in VSTS and TFS

Let’s start with what gated checkin is, which is a feature we shipped as part of TFS 2010. Gated checkin enforces that a change in a branch builds and optionally passes tests (and anything else you want to do as part of your build) before it is checked in and available to everyone else in…

0

Git Credential Manager is now installed by Git for Windows

Beginning with version 2.7.3, Git for Windows includes the Git Credential Manager (GCM) that makes authenticating with Visual Studio Team Services (VSTS) a breeze with both Microsoft Accounts (MSAs fka LiveIDs) and Azure Active Directory (AAD) identities. Since GCM is installed by default, you’ll get prompted for credentials when running git just like you would…

0

Tenth anniversary of Team Foundation Server

Today marks the tenth anniversary of shipping TFS 2005, which was our first version. We shipped nearly six months late – VS 2005 shipped in November 2005. The product has evolved an incredible amount since then. The most infamous part of the first version was how hard it was to install (we completely rewrote our…

0

Caching: What could go wrong?

There’s an old saying about regular expressions that I’ve always liked. I think it applies equally to caching. Here’s my version. Some people, when confronted with a performance problem, think “I know, I’ll add a cache.” Now they have two problems. It’s so tempting to address a performance problem by adding a cache. After all,…

2

NuGet packages for TFS and Visual Studio Online .NET client object model

For the past couple of releases we’ve released the Team Foundation Server/Visual Studio Online client object model as a downloadable installer (aka MSI). Additionally, the license for it did not include the right to package it in an application for redistribution. As a result, it was inconvenient for builds and added friction for installing an…

14

Fix: Windows 10 upgrade couldn’t update the system reserved partition

Disclaimer: This is what worked for me, and it’s not guidance from Microsoft. It may not work for you. Since this involves resizing partitions, it could wipe out all of your data. You may want to create a backup first. Proceed at your own risk. Over the weekend I upgraded my machines at home to…

48

How we deploy Visual Studio Online using Release Management

We use VS Release Management (RM) to deploy Visual Studio Online (VSO), and this post will describe the process. Credit for this work goes to Justin Pinnix, who’s been the driving force in orchestrating our deployments with RM. This documentation will help you get familiar with how RM works and how you can use it…

10

Original Surface RT is a great digital photo frame

I have four Surfaces: the original RT, Surface 2 RT, Surface Pro, and Surface 3. When I got the original Surface RT, which Microsoft gave to every full time employee shortly after it came out, I bought the Type keyboard and stopped using my iPad. The device was sluggish, though, particularly with Outlook. I bought…

2

Mainstream support for TFS 2010 ends in July

Time flies, and the end of mainstream support for Team Foundation Server 2010 is July 14th. Yep, we’re celebrating it on Bastille Day. If you are still using TFS 2010, now is a great time to upgrade to TFS 2013 Update 4. Also, our next public pre-release of TFS 2015 will be “go-live” (the current…

0

Moving TFS to cloud cadence and Visual Studio Online

We get quite a few questions from customers on how we made the transition to shipping both an on-premises product and a cloud service. We moved from shipping every 2-3 years to shipping Visual Studio Online every three weeks and TFS every 3-4 months. You’ve probably seen the great set of vignettes at Scaling Agile…

11

Visual Studio Online reliability improvements

We’ve had a number of outages and other serious incidents in recent months. It’s clear we haven’t done enough to invest in reliability of the service, and I want to give you some insight into what we are working on that will be coming in January and beyond. First I want to give you a…

2

How to add licensed users to VS Online via the API

A while back someone asked a question about how to use the API to add licensed users to a VSO account and change licenses for existing users (instead of the web UI to invite and assign licenses to users). Abhijeet, a dev on my team, gave me some code to get me started, as the…

4

How to provide non-admins access to activity and job pages

When we shipped TFS 2012, we introduced a feature in the web UI that makes it easy to look at the activity and job history. In the post I mentioned that you had to be an admin to be able to see the information. A question about this came up last week, and Sean Lumley,…

0

The ALS Ice Bucket Challenge

Yesterday, Brian took ALS Ice Bucket Challenge after being challenged by both Scott Guthrie and Adam Cogan. Brian then challenged me, James Phillips, and David Treadwell. I didn’t want to turn down a challenge from Brian. I happen to be in Redmond this week, so I thought why not do it with my team here….

0