所以我设法获取每个文件的提交ID(使用git),我想检查每个文件是否与TFS中我的存储库中的工作项相关。我被困在这里。我能够远程访问它并获得一组工作项,但我需要以某种方式查询它,以便我可以找到与(编辑)文件相关的任何工作项。工作项目字段中的任何内容似乎都没有帮助......
答案 0 :(得分:0)
您可以使用TFS rest api来满足您的要求。以下示例检索具有工作项的项目的git提交:
Get https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/commits?searchCriteria.includeWorkItems=true&api-version=4.1
API的响应如下:
如果您不知道repositoryId
,可以使用下面的api列出它:
GET https://{accountName}.visualstudio.com/{project}/_apis/git/repositories?api-version=4.1