Migrate TFVC to Git

Git is now the default version control provider for new Team Projects and it should be your first choice for version control unless you have a requirement for centralized version control system (TFVC). If you want to migrate from TFVC to Git you can use the git-tfs utility.  You can use two methods to install git-tfs, […]

Continue reading
SonarQube Analysis during Build

SonarQube 6.0 integration with TFS15 RC behind ARR 3.0

If you have been thinking of moving to the latest version of SonarQube and you’ve been using the new Active Directory plugin unfortunately it is not compatible with this release, you can see reference to the issue here.   The StyleCop plugin for C# which I referenced in an earlier post has been deprecated. I will […]

Continue reading

vsts-agent Publish artifact for a .NET Core Web Application

To continue from my last post where we published the Test Results, it makes sense I should continue and package the site and create an artifact to use later with Release Management. I am going to edit the same build definition from the last blog post and add a new Command Line task from the catalogue […]

Continue reading

vsts-agent Build Definition for .NET Core (with Test Results)

The other day I cloned a .NET Core sample app MusicStore from GitHub to VSTS and wanted to configure a build definition and run unit and integration tests using hosted build agent. The Visual Studio Build Definition Template which I chose did not work out very well😦 Clone the MusicStore to your Git Repo in the Code hub and it should […]

Continue reading

Release Annotations

This functionality had been available previously under the name “Deployment Markers” back when Application Insights existed under Visual Studio Online.  Release Annotations for Application Insights is an extension for Visual Studio Team Services (VSTS) and Team Foundation Server (TFS) 2015 Update 2 that will create annotations on the Application Insights Metrics Explorer timeline. To get started […]

Continue reading

Working with Web Deploy and Release Management

I’ve spent quite a bit of time working with WebDeploy and Release Management lately for some clients.  You should also be aware of the new tasks that were added to the Visual Studio Marketplace recently: The extension helps manage the following in IIS: Create a new website or update an existing website. Create a new […]

Continue reading

SonarQube – Active Directory Plugin

If you’ve been using SonarQube with TFS on-premises chances are you using the LDAP plugin to integrate with your Active Directory.  We are currently running version 5.4 of SonarQube with v1.5.1 of the LDAP plugin and are migrating to SonarQube 5.6 which brought this to my attention. In Update Center in SonarQube you will see the […]

Continue reading

The new web based Release Management “V.Next”

Release Management has been moving at a eager pace at Microsoft which you can see today on Visual Studio Team Services (VSTS).  I have been waiting for this same experience to be available on-premises and I’m happy to say it is included with the Release Candidate of TFS 2015 Update 2! Lots of new release […]

Continue reading

SonarQube – root out the Technical Debt in your C# project

If you are looking for an installation guide for SonarQube the ALM Rangers have put one together here which you can use to assist you with your configuration and setup. Microsoft and SonarSource have been collaborating on a set of integration components that allow you to configure a TFS/VSTS Build to connect to a SonarQube […]

Continue reading
Simple Performance Test Results

Simple Performance Testing for your Web App hosted in Microsoft Azure

Whether you have created an ASP.NET Web Application using the Visual Studio 2015 wizard and published it to Azure or you have uploaded some website files to a Web Application to Azure wouldn’t it be nice to have some way of performing a simple performance test to help you determine whether everything is alright with your […]

Continue reading

TFS 2015 XAML Build :: Fix reference to Release Management Client

If you have been relying on the Release Management 2013 Client to push your builds into Release Management and you have uninstalled the 2013 release and installed the 2015 release you will have to edit the XAML file and change the 12.0 references to 14.0.  Here is the post from Microsoft with the Build Process Template […]

Continue reading


Toronto, June 2, 2015 – Microsoft today announced plans to deliver commercial cloud services from Canada. Azure, Office 365 and Dynamics CRM Online will be delivered from Toronto and Quebec City in 2016, further strengthening Microsoft’s footprint in Canada’s competitive cloud landscape. Read more…

Continue reading
Microsoft Build Tour Toronto


Didn’t make it to //build then come to the Design Exchange in Toronto, Canada on June 12th. What is //build: LIVE ONLINE? It’s a one day lecture-style event featuring Microsoft experts, key announcements, demos and Windows 10 deep dives for app and web. You can see Joe Stegma (delivering Keynote), Jeff Burtoft (@boyofgreen), Nikola Metulev […]

Continue reading