2014-10-16 6 views
1

TFS 2005 API를 사용하여 주어진 팀 프로젝트 이름에 대한 빌드 정의 목록을 검색하려고합니다.Team Foundation Server 2005 API

이후 TFS 2010의 경우,이 작업을 수행하는 일반적인 절차는 다음과 같습니다

 TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri(Uri)); 

     IBuildServer buildServer = (IBuildServer)tfs.GetService(typeof(IBuildServer)); 

     var buildDefinitions = buildServer.QueryBuildDefinitions(projectName); 

이것은 일반적으로 IBuildDefinition의 배열을 반환하고 나는 이름 속성을 조회 할 수 있습니다.

그러나이 경우 나는 TFS 2005 서버에 액세스하려고 그것은 예외를 제공합니다

"NotSupportedException이 - TF214015을 : 빌드 클라이언트 개체 모델 팀 재단> 서버 2005을 지원하지 않습니다."

누구나 빌드 정의 목록을 검색하는 가장 좋은 방법을 제안 할 수 있습니까? 2005 서버 업그레이드는 현재로서는 선택할 수 없습니다.

감사합니다.

답변

0

TFS 2005에서는 빌드 정의가 아닌 실제 빌드 (즉, 빌드 결과)에만 액세스 할 수있었습니다. (아래 '다른 버전'드롭 참조) 내가 여기에 메모리에서 일하고 있어요, 그래서 내가 잘못 될 수 있지만 MSDN page 나를 백업

: 정의를 구축 쿼리은 2008 년

* 참고 TFS에 추가되었습니다