2016-07-19 1 views
1

256 개 항목 만 반환하는 TFVC 변경 집합을 가져 오는 TFS Rest API가있는 이유는 무엇입니까? 256 개 이상의 결과를 얻으려면 $ Top을 사용해 보았습니다. 그러나 사용하지 마십시오.TFS Rest API가 256 개 항목 만 반환하는 TFVC 변경 집합을 가져 오는 이유는 무엇입니까?

Git 저장소 커밋을 가져 오는 API가 정상적으로 작동합니다. ? 49 :

내가 https://www.visualstudio.com/en-us/docs/integrate/api/tfvc/changesets

샘플 요청 https://tfs.domain.com/tfs/defaultcollection/projectname/_apis/tfvc/changesets $ searchCriteria.fromDate = 2016-07-12T17를 참조하고 01 & $ 내가 $없이 시도 500

= 0 & $ 위로를 건너 $ searchcriteria.fromdate도 건너 뜁니다. 모든 결과를 얻는 방법을 이해하도록 도와주세요.

답변

2

나는이 이상한 논리를 해결할 수 있었다. 필자의 경우 모든 변경 집합을 얻고 싶습니다.

<projectName>/_apis/tfvc/changesets?$top=256&orderby=id desc&searchCriteria.itemPath=<your_path>&api-version=1.0 

2)에서 changesetNumber의 마지막 값을 얻을 응답에 더 후 0 항목이있는 경우 :

1) 먼저 256 명 변경 집합을 얻을 필요가 (내가 응답에서 다른 순서)의 경우 ORDERBY 사용 응답. 0이면 모든 변경 집합이 있습니다.

먼저 변경 집합을 건너 뛸 필요가
<projectName>/_apis/tfvc/changesets?searchCriteria.toId=<changesetNumber>&$top=256&orderby=id desc&searchCriteria.itemPath=<your_path>&api-version=1.0 

(이미이 값이) 님의 질문에 답변

3) changesetNumber부터 256 개 항목을 다음 얻는다.

4)

2 그래서 당신은 searchCriteria.fromDate와 createdDate 및 searchCriteria.toId와 changesetId를 교체해야 할 단계로 이동합니다. 내 솔루션이 도움이되기를 바랍니다.

P. 연결 웹 사이트에 대한 의견을 찾을 수 없습니다.

관련 문제