如何获取 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"
}
]
都可用
我同时使用 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"
}
]
都可用