2017-04-18 9 views
0

나는 TFS Uri에서 컬렉션 목록을 얻으려면 TfsTeamProjectCollection을 사용하고 있지만 요청한 Uri가 TFS2013 또는 TFS2015인지 알아야합니다. 나는 V1, V2, V3, V4, V5를 볼 수 BuildServerVersionTfsTeamProjectCollection을 사용하여 TFS ServerVersion 가져 오기

var tfsServerVersion = collection.GetService<IBuildServer>().BuildServerVersion; 

를 찾기 위해 아래의 코드를 사용했지만 내가 어떻게 (나는 TFS2013 또는 TFS2015을 의미) 그들이 어떤 버전을 알고있다.

및 MSDN @enum BuildServerVersion에 대한 지원 기준이없는 너무

에서는 요청 된 열린 우리당에 대한 TFS 서버 버전을 확인하려면 저를 제언한다.

+0

이전 XAML 빌드를 사용하고 있습니까? –

답변

0

서버의 버전을 얻으려면 Build.Client에서 IBuildServer 인터페이스를 사용한 것과 똑같이 수행하십시오.

//V3 for 2010,V4 for 2012,V5 for 2013 and 2015 

TFS 2013 및 TFS 2015의 경우 동일한 빌드 프로세스 템플릿을 사용하고 있습니다.


업데이트

은 uservoice 추가

하는 TFS API 또는 나머지 API를 사용하여 TFS 버전을 설치 얻을 수를

https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/19025407-be-able-to-get-installed-tfs-version-by-using-tfs

+0

감사합니다. 감사. 하지만 URI는 TFS 2013 또는 TFS 2015와 어떻게 구별합니까? 그리고 나중에 2017 년부터 tfs url 중 하나가 있다면 ???? –

+0

@ sankar2.0 당분간 TFS API 또는 나머지 API에서는이 작업을 수행 할 수 없습니다. 나는 당신을 위해 사용자의 음성을 채웠다. 더 많은 관심을 얻기 위해 투표를 할 수있다. TFS PM이 아이디어를 검토합니다. https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/19025407-beable-to-get-installed-tfs-version-by-using-tfs –

+0

확신 ... 고마워. –