Richard wies mich in die richtige Richtung, so Ich werde meine eigene Frage mit dem beantworten, was ich gefunden habe.
Ja, Sie können das TFS SDK zum Erstellen, Warten und Verfolgen von Builds verwenden. Die gewünschten Schnittstellen/Klassen befinden sich im Namespace Microsoft.TeamFoundation.Build.Client. IBuildServer, IBuildDefinition und IBuildDetail sind besonders nützlich.
TFS 2010 UPDATE: Hier ist ein Beispiel-Programm ist das TFS 2010 SDK verwenden, gefunden here:
using System;
using System.Collections.Generic;
using Microsoft.TeamFoundation.Build.Client;
using Microsoft.TeamFoundation.Build.Workflow;
using Microsoft.TeamFoundation.Client;
namespace ManageBuildTemplates
{
class Program
{
static void Main(string[] args)
{
TfsTeamProjectCollection collection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://jpricket-test:8080/tfs/collection0"));
IBuildServer buildServer = collection.GetService<IBuildServer>();
IBuildDefinition definition = buildServer.GetBuildDefinition("UnitTests", "Definition1");
IBuildRequest request = definition.CreateBuildRequest();
request.ProcessParameters = UpdateVerbosity(request.ProcessParameters, BuildVerbosity.Diagnostic);
buildServer.QueueBuild(request);
}
private static string UpdateVerbosity(string processParameters, BuildVerbosity buildVerbosity)
{
IDictionary<String, Object> paramValues = WorkflowHelpers.DeserializeProcessParameters(processParameters);
paramValues[ProcessParameterMetadata.StandardParameterNames.Verbosity] = buildVerbosity;
return WorkflowHelpers.SerializeProcessParameters(paramValues);
}
}
}
Danke, das mich zu der Lösung geführt. – JimDaniel