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,...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew Date: 02/05/2011

Returning Values From An AgentScope

Introduction While Team Build will serialize workflow variables into an AgentScope, if they are...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew Date: 10/01/2010

Deserializing Process Parameters

Team Foundation Build 2010 allows each build process template to expose its own parameters to the...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew Date: 06/03/2010

Naming Custom Workflow Activities

Just a quick blog post to make some recommendations about how to name custom workflow activities:...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew Date: 12/17/2009

Where art thou AdditionalReferencePath?

Team Build 2008 provided an ItemGroup called AdditionalReferencePath where you could specify a list...

Author: William D. Bartholomew 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....

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew 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...

Author: William D. Bartholomew Date: 10/31/2009