通过没有存储库 ID 的 CommitID 查询拉取请求

Query Pull Requests by CommitID without Repository ID

我可以在不提供存储库 ID 的情况下通过提交 ID 获取拉取请求吗?我正在审核发布,需要 PR 提供的信息。我开始时没有数据中的存储库信息,因此目前需要查询存储库 api,然后将提交关联到存储库,然后才能进行合并请求查询。

此外,这可以通过 Get 请求来完成吗?它似乎应该是一个 get 请求,但目前需要一个带有正文的 Post。而不是额外的 api,PR 类型的过滤不应该只在 uri 参数中吗?

你试过用 GetPullRequestByProject 代替吗? https://docs.microsoft.com/en-us/rest/api/azure/devops/git/pull%20requests/get%20pull%20requests%20by%20project?view=azure-devops-rest-5.1

由于您已经有了提交 ID,因此您可以从响应中查询 JSON 以检索所需的信息。这也将满足 GET 操作的第二个要求。