'Microsoft.CodeAnalysis.CSharp.dll' Locked Problem Fix 07 August 2017 Donovan Work (5) In this post I offer a solution to the 'Microsoft.CodeAnalysis.CSharp.dll' locked problem. [More]
How to git push from VSTS build 29 April 2017 Donovan Work (4) In this post I show you how to push with git and not cause a build failure. [More]
How to manually clone a repo in VSTS build 16 April 2017 Donovan Work (2) In this post I show you how to clone a repo manually in a VSTS build. [More]
Where are My Test Results? 09 April 2017 Donovan Work (8) In this post I show you how to publish your tests results using the ASP.NET Core (Preview) template. [More]
Which version of .NET Core is where? 09 April 2017 Donovan Work (0) In this post I show you which version of .NET Core is on each Hosted Agent in VSTS. [More]
Private build agents are a benefit 10 December 2016 Donovan Work (10) In this post I explain why setting up a private agent can be a good thing. [More]
My VSTS Agent fails to start when configured as a service 02 September 2016 Donovan-Brown Work (3) In this post I show you how to run a VSTS agent as a service with a user account. [More]
Control the name of your .NET Core output 29 August 2016 Donovan-Brown Work (3) In this post I teach you how to take control of the name of your .NET Core output. [More]
Stop wasting time during .NET Core builds 28 August 2016 Donovan-Brown Work (14) In this post I show you how to disable the populating of the local package cache of .NET Core builds. [More]
Visual Studio Team Services Task Data Types 26 June 2016 Donovan-Brown Work (0) I was recently working on a new task for Trackyon Advantage and wanted to have an input field for a number. When you define your task in the task.json file you have different types you can assign to each input field. Below is a list of all the types I could find and examples on how to define them and the resulting UI. filePath { "type": "filePath", "defaultValue": "pom.xml" } artifactPath boolean { "type": "boolean", "defaultValue": "true" } azureConnection connectedService Custom AzureRM { "type": "connectedService:AzureRM", "defaultValue": "" } AzureClassic { "type": "connectedService:Azure:Certificate,UsernamePassword", "defaultValue": "" } { "type": "connectedService:Azure" "defaultValue": "" } Generic { "type": "connectedService:Generic" } GitHub radio { "type": "radio", "defaultValue": "JDKVersion", "options": { "JDKVersion": "JDK Version", "Path": "Path" } } pickList { "type": "pickList", "defaultValue": "None", "options": { "None": "None", "Cobertura": "Cobertura", "JaCoCo": "JaCoCo" } } multiLine { "type": "multiLine", "defaultValue": "" } stringList string { "type": "string", "defaultValue": "" }