TeamFoundationServer2015.TfsBuildAgentTFS Build Agent

TeamFoundationServer2015.TfsBuildAgent (ClassType)

A part of the TFS Build Sub System, Build Controls divvy up work among the Build Agents

Knowledge Base article:

Summary

Each build agent is dedicated to and controlled by a single build controller. The build agent does the processor-intensive and disk-intensive work. This work includes getting files from and checking files into version control, provisioning the workspace, compiling the code, and running tests.

Element properties:

Base ClassSystem.Service
AbstractFalse
HostedTrue
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementId515be67f-65a0-029d-c946-1fd20f33a4de

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive
System.Entity:
DisplayName  string  Display Name Display name of monitoring object. false 256  False 
TeamFoundationServer2015.TfsBuildAgent:
BuildAgentName  string  Build Agent Name true 256  False 
ObjectPath  string  Object Path The Object Path includes the details needed for monitors to evaluate the status of this Item false 256  False 
ProjectUri  string  Project Uniform Resource Identifier false 256  False 
ServiceHostUri  string  Service Host Uniform Resource Identifier false 256  False 
ControllerUri  string  Controller Uniform Resource Identifier URI to the controller that the agent is associated to false 256  False 
BuildDirectory  string  Build Directory false 256  False 
BaseUrl  string  Base URL false 256  False 
Uri  string  Uniform Resource Identifier false 256  False 
ComputerName  string  Computer Name false 256  False 

Health Model:

Source Code:

<ClassType ID="TeamFoundationServer2015.TfsBuildAgent" Accessibility="Public" Abstract="false" Base="System!System.Service" Hosted="true" Singleton="false" Extension="false">
<Property ID="BuildAgentName" Type="string" AutoIncrement="false" Key="true" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="ObjectPath" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="ProjectUri" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="ServiceHostUri" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="ControllerUri" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="BuildDirectory" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="BaseUrl" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="Uri" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
<Property ID="ComputerName" Type="string" AutoIncrement="false" Key="false" CaseSensitive="false" MaxLength="256" MinLength="0" Required="false" Scale="0"/>
</ClassType>