Team Build 2010: Associate Changesets and Work Items with a Dummy Build

Jason Prickett has a blog post called Creating Fake Builds in TFS Build 2010. It includes code for creating a dummy build service host, build controller, build definition and then a build result (IBuildDetail). One thing that isn’t shown is how to associate Changesets and Work Items to the build result. Fortunately its not that…


Permissions required for Team Build Retention Policy in TFS2008

I got a question from one of our internal email lists today: Our TFS build service is owned by a generic build account – domain\tfsbuild.  We have retention policy set up to retain a fixed set of builds.  The old builds were deleted when viewed via Team Explorer.  However, on the drop server, the builds…


Book Review of Team Foundation Server 2008 in Action

Earlier in the year I was contacted by Manning Publications to participate in the Manning Early Access Program (MEAP). They provided me with an unedited draft of a new book “Team Foundation Server 2008 in Action” (ISBN 1933988592) by Jamil Azher and asked me as a TFS subject matter expert to post a review to…


How do you install Team Build?

The first step should always be “Am I licensed for it?”. This is something you’ll have to determine for yourself but the answer is usually yes. Refer to the Visual Studio 2008 Team System Licensing White Paper for all the details. Here’s an except: It is important to note here that while there will be…


Parallel builds of solutions within one Team Project

  With Visual Studio Team Build 2008 there is no way to run two builds from within the same Team Project at the same time, although two builds in different Team Projects can run in parallel. Update: I got a few questions about this above statement and I’d like to clarify it since it is…


How to: Make Team Build get a previous version

In Team Build 2008 there is a property called GetVersion. Here’s what the description from Aaron Hallberg’s blog says about it: GetVersion.  Passed to the Version property of the Get task.  Defaults to SourceGetVersion (see below), but can be overridden to retrieve a particular version from source control.           To use…