Git 快速查找Jira问题的所有Bitbucket请求

Git 快速查找Jira问题的所有Bitbucket请求,git,bitbucket,jira,jira-rest-api,bitbucket-api,Git,Bitbucket,Jira,Jira Rest Api,Bitbucket Api,我想查找Jira问题的所有请求。显然,这是一项可能的任务,因为Jira本身显示了以下信息: 目前,我通过Bitbucket API检索所有合并和打开的请求列表,并将它们与我的问题编号进行模式匹配。这是非常耗时的,因为我必须以100个(Bitbucket中的最大限制)批量加载pull请求,而且我们的代码分布在多个存储库中 有一个对bitbucket:/rest/jira/1.0/issues//committes的集成api调用,它将显示对此问题的所有提交,但…/pullrequests不可用

我想查找Jira问题的所有请求。显然,这是一项可能的任务,因为Jira本身显示了以下信息:

目前,我通过Bitbucket API检索所有合并和打开的请求列表,并将它们与我的问题编号进行模式匹配。这是非常耗时的,因为我必须以100个(Bitbucket中的最大限制)批量加载pull请求,而且我们的代码分布在多个存储库中

有一个对bitbucket:/rest/jira/1.0/issues//committes的集成api调用,它将显示对此问题的所有提交,但…/pullrequests不可用


有人知道Jira是如何检索这些信息的吗?

这个端点看起来像是在API中记录的

但我很确定这是一个内部API,所以你不应该依赖它的稳定性。当前文档没有列出它

JIRA有一个未记录的“开发状态”API,当JIRA与其他工具(如Stash(Bitbucket服务器))集成时,这种API是常见的

首先,您必须获得jiraIssueNumericId。 例如,您可以通过Jira API获取问题信息,该API有很好的文档记录。您要查找的字段是“id”。 )

关于此Jira开发状态API的方法

  • 获取与问题相关的分支和请求的信息:
    https://{jiraHost}/rest/dev status/latest/issue/detail?issueId={jiraIssueNumericId}&applicationType=stash&dataType=pullrequest
  • 获取与问题相关的提交信息:
    https://{jiraHost}/rest/dev status/latest/issue/detail?issueId={jiraIssueNumericId}&applicationType=stash&dataType=repository
  • 获取摘要:
    https://{jiraHost}/rest/dev status/latest/issue/summary?issueId={jiraIssueNumericId}
  • 另外,该API实际上用于Jira的问题页面。尝试单击“请求拉入”链接打开带有请求列表的弹出窗口。在浏览器的“网络”选项卡的“开发”面板中,您将找到XHR调用或这些URL


    p.p.S.是的,我也很难找到这些信息,我不知道为什么这些信息没有记录。

    谢谢您的查找。但该端点是“列出拉请求的所有问题”。我需要另一个-针对某个问题的所有pull请求。由于我现在面临同一个问题,您是否发现了更多信息。否,我当前正在缓存信息。尝试获取某个问题的prs。这就是我得到的:。除了prs是一个空数组且信息位于“_instance”下之外,我如何获得具有此id的pr?@AlexanderReifinger我认为您尝试使用的问题没有任何pullRequests连接。我建议你们试着像我在“p.s.”中写的那个样查看网络选项卡。只需打开浏览器的“开发”面板,选择“网络”选项卡,选择“XHR”,然后单击“N拉动请求”,您将看到弹出窗口,其中包含拉动请求列表,您还将看到XHR网络调用选项卡,如下所示: