William Bartholomew
Dogfooding Team Foundation Build: By The Numbers (December 2011)
Just over a year ago I posted some statistics about DevDiv’s Team Foundation Build implementation,...
Date: 01/08/2012
Updating Associated Changesets and Work Items without Updating Work Items
In Team Build 2008 when you disabled updating work items as part of the build Team Build still...
Date: 12/15/2011
Splitting Team Build Outputs Into Folders
One of Team Build’s behaviors that I often get questions about is it overriding the OutDir property...
Date: 02/05/2011
Returning Values From An AgentScope
Introduction While Team Build will serialize workflow variables into an AgentScope, if they are...
Date: 12/20/2010
Team Foundation Build Activities Documentation Now Available
The TFS technical writers have been busy putting together documentation about the activities that...
Date: 12/13/2010
VS/TFS 2010 SP1 Beta
The VS/TFS 2010 SP1 Beta has been released! Brian has details on his blog but I wanted to draw...
Date: 12/07/2010
Dogfooding Team Foundation Build: Infrastructure
One of the questions I received about my last post was: Why so many controllers? Which leads nicely...
Date: 11/02/2010
Dogfooding Team Foundation Build: By The Numbers
In the spirit of GrantH’s and BHarry’s posts outlining various dogfooding statistics it...
Date: 10/04/2010
Dogfooding Team Foundation Build in Developer Division
My blog has been idle for some time because of two projects that have been keeping me very busy over...
Date: 10/01/2010
Deserializing Process Parameters
Team Foundation Build 2010 allows each build process template to expose its own parameters to the...
Date: 06/03/2010
Help! I’ve created a custom XAML workflow activity and now I don’t see the Team Foundation Build activities in the toolbox
One of the first things you’ll notice when you create a custom XAML workflow activity to use in Team...
Date: 06/03/2010
Naming Custom Workflow Activities
Just a quick blog post to make some recommendations about how to name custom workflow activities:...
Date: 06/02/2010
Make Comparing Build Process Templates Easier With XamlClean 1.0
Comparing XML is troublesome at the best of times but comparing Workflow Foundation XAML files is...
Date: 05/31/2010
What is the most minimal build process template possible?
Anyone that has looked at the shipped build process templates in Team Foundation Build 2010 will...
Date: 04/29/2010
Generating Custom Build Numbers in TFS Build 2010
In TFS Build 2008 you could generate custom build numbers by overriding the...
Date: 01/21/2010
Lines Of Code (LOC) As A Metric
I posted this on an internal DL today and I thought it was worth sharing… There are two important...
Date: 12/21/2009
Tracking Down a .NET Windows Service Memory Leak
I was recently involved in tracking down a memory leak in a .NET Windows Service and I wanted to...
Date: 12/17/2009
Remotely Managing Hyper-V from Windows 7
I’ve been doing some work with Hyper-V build controllers and build agents and rather than remoting...
Date: 12/17/2009
Where art thou AdditionalReferencePath?
Team Build 2008 provided an ItemGroup called AdditionalReferencePath where you could specify a list...
Date: 12/17/2009
Customizing Team Build 2010’s Drop Location Algorithm
One of the properties you specify when creating a new build definition is the build’s drop location....
Date: 12/17/2009
Excluding Code from Code Coverage Metrics
I was working on a small application today and it included a very thin wrapper around .NET Framework...
Date: 11/28/2009
Applications As Composition Of Services
After watching a Tech.Ed session by Juval Lowy and working with a variety of workflow-based...
Date: 11/18/2009
Tips for Writing Console Applications
I write a lot of console applications for everything from testing a snippet of .NET code to simple...
Date: 11/13/2009
Upgrade Paths for Custom MSBuild Tasks
I’m regularly asked what’s the best way to upgrade an MSBuild-based build process to a Workflow...
Date: 11/12/2009
Building .NET 4.0 Applications Using Team Build 2008
Our division’s primary Team Foundation Server is running TFS 2008 and as such we’re using Team Build...
Date: 11/01/2009
Visual Studio Macro to Output All Key Bindings
In my new role I’m primarily developing in C# whereas my primary language in the past has been...
Date: 10/31/2009
New Method: String.IsNullOrWhiteSpace()
In .NET 2.0 one of the most useful (but simplest) added methods was String.IsNullOrEmpty(). This...
Date: 10/31/2009