Building in Parallel Across Multiple Build Agents with TFS 2010

One of our developers, Patrick Carnahan, has put together a customized build process template that parallelizes a build by platform/configuration. That is, if you use it to build multiple platforms (e.g. “x86” and “x64”) and/or configurations (e.g. “Debug” and “Release”), it will distribute the build of each platform/configuration to a separate Build Agent. You can…

0

Installing just the Server Components of TFS 2010

If you’re developing (or planning to develop) on the Team Foundation API and you want to get the server assemblies installed on your machine in addition to the client assemblies that are included with Visual Studio, just follow these simple steps: Launch Setup from the TFS 2010 media Navigate to the feature selection page of…

1

Extending Team Projects and Team Explorer in TFS 2010

In this post, I’m going to walk you through a TFS SDK sample that extends Team Projects and Team Explorer in TFS 2010. This solution is implemented as a Visual Studio Industry Partner (VSIP) package and includes a Project Creation Wizard plug-in and a Team Explorer plug-in. To get started, just follow these steps: If…

0

Create a Custom WF Activity to Sync Version and Build Numbers

Updated for TFS 2010 RTM! One of the common requests we hear is to provide a way of automatically updating the version information in the assemblies produced by a TFS build. Unfortunately, it’s one of those features that never gets quite high enough on our priority list to get implemented. You may have noticed that…

18

Build Machine Configuration Recommendations for TFS 2010

I’ve fielded a few questions about what type of machine (hardware, operating system, etc.) works best as a TFS 2010 build machine. The answers probably won’t surprise you, but they may serve as helpful reminders as you plan your deployment. Operating System Generally, I’d recommend a server operating system (Windows Server 2003, 2008 or 2008…

1

Build Machine Configuration Recommendations for TFS 2010

I’ve fielded a few questions about what type of machine (hardware, operating system, etc.) works best as a TFS 2010 build machine. The answers probably won’t surprise you, but they may serve as helpful reminders as you plan your deployment. Operating System Generally, I’d recommend a server operating system (Windows Server 2003, 2008 or 2008 R2) for…

1

How to Build Compact Framework Projects with TFS 2010

If you have a Visual Studio 2008 solution with one or more Compact Framework (also referred to as “Smart Device”) projects that you’re trying to build with TFS 2010 or MSBuild 4.0, you’ve probably hit one of the following errors: error MSB4062: The "Microsoft.CompactFramework.Build.Tasks.AddHighDPIResource" task could not be loaded from the assembly Microsoft.CompactFramework.Build.Tasks Or, error…

0

Upgrading TFS 2008 Build Definitions to TFS 2010

If you’re a TFS 2008 user who’s thinking about installing TFS 2010 Beta 2, you may be wondering what will be involved in getting your existing build definitions to work in 2010. You see, build definitions in TFS 2008 are entirely automated using MSBuild. Whereas build definitions in TFS 2010 only use MSBuild for source…

3

What Everybody Ought to Know about the TFS SDK

If you’ve checked out the latest Visual Studio SDK, you may have noticed something relative to the previous releases: SDK Release Download (MB) Visual Studio 2005 124 Visual Studio 2008 109 Visual Studio 2010 10 So, where’d the other hundred megabytes go? On-line – that’s where. The latest Visual Studio SDK really only contains the…

0

Enabling Symbol and Source Server Support in TFS Build 2010

One of the really nice new features in TFS Build 2010 is support for symbol and source server. While the names “Symbol Server” and “Source Server” are somewhat misleading (there isn’t really a separate server involved), the functionality is really useful. Symbols are those *.pdb files that get generated by your builds. Those files make…

2