겠습니까 뭔가 :
using System;
using Microsoft.TeamFoundation.Build.Client;
using Microsoft.TeamFoundation.Client;
namespace BuildDetails
{
class Program
{
static void Main()
{
TfsTeamProjectCollection teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri("http://tfsURI"));
var buildService = (IBuildServer)teamProjectCollection.GetService(typeof(IBuildServer));
IBuildDefinition buildDefinition = buildService.GetBuildDefinition("TeamProjectName", "BuildDefinitionName");
IBuildDetail[] buildDetails = buildService.QueryBuilds(buildDefinition);
foreach (var buildDetail in buildDetails)
{
IBuildInformation buildInformation = buildDetail.Information;
Console.Write(buildDetail.BuildNumber+"\t");
Console.Write(buildDefinition.Name+"\t");
Console.Write(buildDetail.Status+"\t");
Console.Write(buildDetail.StartTime+"\t");
Console.WriteLine((buildDetail.FinishTime - buildDetail.StartTime).Minutes);
}
}
}
}
이 그냥 TFS-SDK의 표준 사용하고, 나는 당신이 찾고있는 '정보'로 제공합니다 생각합니다.
위대한 주셔서 감사합니다. 필자는 항상 "HTTP 404 페이지를 찾을 수 없음"오류가 발생하기 때문에 실행되지 않습니다. 내 통화는 다음과 같습니다. TfsTeamProjectCollection teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection (새 Uri ("http : // MyTfsServerHostName : 8080/tfs")); Visual Studio를 구성하는 URL입니다. http : // MyTfsServerHostName도 오류 501 – sebastianmehler
으로 시도했습니다. 팀 탐색기에서 팀 컬렉션의 마스터 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다. 'Url' 속성 ('http : // TFSName : 8080/tfs/CollectionName'과 같은 것)에 보이는 것을 사용하십시오. – pantelif
감사합니다. 당신의 examplary 도움을 주셔서 감사합니다 :-) – sebastianmehler