2017-03-10 1 views
1

TFVC를 소스 코드 저장소로 사용하여 TFS 빌드를 만들었습니다. 이제 이전 빌드와 현재 빌드에서 발생한 모든 changeset에 대한 전체 정보를 얻고 싶습니다.2 개의 TFS 빌드 중 TFS 변경 집합

나머지 모든 API는 무엇입니까?

일의

같은 종류의 나머지 API를 사용하여 다음 젠킨스에서 사용할 수 http://server:port/job/jobname/lastBuild/api/xml

+0

무엇을 시도 했습니까? "tfs api"에 대한 간단한 웹 검색은 찾고있는 결과를 산출합니다. –

답변

0

get list of changesets 나머지 API에 따르면

GET https://{instance}/DefaultCollection/_apis/tfvc/changesets?api-version={version} 

항목 경로로 같은 여러 옵션이 있습니다 사람에 의해, . 그러나 그것은 당신이 직접 원하는 것을 할 수 없습니다.

in a date range 옵션을 사용할 수 있습니다. 그럼 당신은 당신이 VSTS Rest APIGet build details - Changes을 사용할 수있는이 API- 통해 Get build details by Timeline

GET https://{instance}/DefaultCollection/{project}/_apis/build/builds/{buildId}/timeline?api-version={version} 
0

을 이전하고 현재 빌드의 STARTTIMEfinshtime을 얻을 필요가있다.

+0

API URL에 따라 https : // {instance}/DefaultCollection/{project}/_apis/build/builds/{buildId}/changes? api-version = {version}, buildId가 필요합니다. 어떻게 구할 수 있니? –

+0

@SalmanPatel 먼저 https://www.visualstudio.com/en-us/docs/integrate/api/build/definitions#get-a-list-of-build-definitions를 통해 빌드 정의 ID를 가져온 다음 빌드 ID를 가져옵니다. via https://www.visualstudio.com/en-us/docs/integrate/api/build/builds#get-a-list-of-builds –