TFS SDK 2010 – Part 3 - Enumerate the build controllers and agents

by Ewald Hofman 6. December 2009 05:48

In Part 1 I have described how to access the Application Instance of the TFS server. This post describes how you can create access to your build controller and agents:

In order to get access to the work items, add a reference to:

  • Microsoft.TeamFoundation.WorkItemTracking.Build.dll

You can find the dll’s in C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies\v2.0

Then you have to add the following using statements:

using Microsoft.TeamFoundation.Build.Client;

You can now enumerate the values of a work item with the following code:

// Get the build server
IBuildServer buildServer = tfai.GetTeamFoundationServer(tpc.Id).GetService<IBuildServer>();

// Enumerate the controllers
foreach (IBuildController controller in buildServer.QueryBuildControllers(true))
{
    Console.WriteLine("{0}", controller.Name);

    // Enumerate the agents in the controller
    foreach (IBuildAgent agent in controller.Agents)
    {
        Console.WriteLine("\t{0}", agent.Name);
    }
}

All code examples are based on Beta 2 and are subject to change.

Tags:

VSTS 2010 | TFS SDK

Comments are closed

Powered by BlogEngine.NET 1.6.1.0
Theme by Mads Kristensen


About the author

 

Ewald Hofman is MVP VS ALM and consultant at Avanade. His specialization is Application Lifecycle Management solutions based on Visual Studio ALM.

 

   

ClusterMap

Statistics

Statistics created at 09 Sep 2009

121 posts
428 comments
194 raters
1069060 visit (1216 per day)
16 users online

Recent comments

Comment RSS