TeamBuild 2010 : Gated Check-in and Private Build

TeamBuild 2010 : Gated Check-in and Private Build

This post is part of a series on TeamBuild 2010:


What is a “Gated Check-in”? It’s a new type of build which is launched automatically every time a developer makes a check-in. But unlike continuous integration, a “Gated Check-in” will reject the check-in if the build is on error.

Technically, the “Gated Check-in” uses shelvesets. When a developer makes a check-i, Visual Studio will prompt him with a new dialog asking to shelve it’s modifications:

read more →

TeamBuild 2010: Build definitions new features

TeamBuild 2010: Build definitions new features

As I explained in my previous post, the build engine in TFS 2010 is now based on Workflow Foundation 4.0. I’ve decided to start a series on the new features of TeamBuild 2010 and will start by the creation of a new build.

In TeamBuild 2010 the build definitions has been enhanced and has new options to integrate with the new build engine. The creation of a build definition is in 6 steps:

  1. Build information.
  2. Triggers.
  3. Workspace.
  4. Default build parameters.
  5. Workflow parameters.
  6. Retention policy.

The information screen hasn’t change and still ask for the build name and it’s description:

read more →

TeamBuild 2010 : Architecture overview

TeamBuild 2010 : Architecture overview

In TFS 2010 TeamBuild was rewrote. The engine is now based on Workflow Foundation 4.0 and the architecture is now distributed. In this post I’ll present the new architecture.

TeamBuild 2010 is composed of two components linked to the Team Project Collections:

image14.png

The BuildController is link to a single collection (a collection can have multiple BuildControllers) and does all the work which doesn’t invoke heavy processor and disk usage:

read more →