如何获取 branch/pull 请求的 JIRA 问题?

How to get JIRA issue for branch/pull request?

我同时使用 JIRA 和 Stash REST APIs 来从我们的系统中读取数据,但我没有成功找到如何获取与给定拉取请求关联的 JIRA 问题.我可以轻松地从 分支获取拉取请求的 ,因此获取与给定分支关联的问题也可以。

我知道如何获取与给定问题相关的拉取请求,也就是说,相反,但显然我无法扫描所有问题。此外,网络界面显示信息,但我想避免以编程方式使用它。当然有办法使用 API?

有这个 REST 资源可以检索拉取请求的 JIRA 问题:

/rest/jira/1.0/projects/{projectKey}/repos/{repositorySlug}/pull-requests/{pullRequestId}/issues

它的响应如下:

[
  {
    "key": "JRA-11",
    "url": "https://jira.atlassian.com/browse/JRA-11"
  },
  {
    "key": "JRA-9",
    "url": "https://jira.atlassian.com/browse/JRA-9"
  }
]

Stash and Bitbucket.

都可用