【发布时间】:2020-07-16 22:03:17
【问题描述】:
我正在尝试获取所有工作项,链接到存储库中的所有拉取请求。
首先,我运行 API 命令来获取所有拉取请求: https://dev.azure.com/{organization}/{project}/_apis/git/pullrequests?api-version=5.1
效果很好。
然后遍历每个拉取请求,我尝试获取所有工作项 https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/workitems?api-version=5.1
即使我是管理员,我仍然会收到此错误: 内部异常 : 空值 信息 : TF401019: 名称或标识符为 {MY Repo ID} 的 Git 存储库不存在,或者您没有尝试执行操作的权限。 类型名称 : Microsoft.TeamFoundation.Git.Server.GitRepositoryNotFoundException,Microsoft.TeamFoundation.Git.Server 类型键 : GitRepositoryNotFoundException 错误代码 : 0 事件ID : 300
谁能帮我弄清楚如何为拉取请求获取这些相关工作项?
API 网页:
https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pull%20requests?view=azure-devops-rest-5.1
https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pull%20request%20work%20items/list?view=azure-devops-rest-5.1
【问题讨论】:
-
也许这会有所帮助:stackoverflow.com/a/50789785/6309
标签: git azure-devops pull-request workitem