gpt4 book ai didi

git - 快速查找 Jira 问题的所有 Bitbucket Pull 请求

转载 作者:行者123 更新时间:2023-12-04 00:06:19 24 4
gpt4 key购买 nike

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

Screenshot Jira/Bitbucket integration

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

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

有谁知道,Jira 如何检索这些信息?

最佳答案

https://github.com/jira-node/node-jira-client/issues/142

JIRA has an undocumented "dev-status" API that is usual when JIRA is integrated with other tools like Stash (Bitbucket Server)

首先你必须得到 jiraIssueNumericId。例如,您可以通过有据可查的 Jira API 获取问题信息来获取它。您要查找的字段是“id”。 https://docs.atlassian.com/software/jira/docs/api/REST/7.6.1/?_ga=2.203378385.1940451621.1522669776-298439511.1476796418#api/2/issue-getIssue )

关于这个Jira dev-status API的方法:

  1. 要获取与问题相关的分支和 pull 请求的信息: https://{jiraHost}/rest/dev-status/latest/issue/detail?issueId={jiraIssueNumericId }&applicationType=stash&dataType=pullrequest
  2. 要获取与问题相关的提交信息:https://{jiraHost}/rest/dev-status/latest/issue/detail?issueId={jiraIssueNumericId}&applicationType=stash&dataType=repository
  3. 获取摘要:https://{jiraHost}/rest/dev-status/latest/issue/summary?issueId={jiraIssueNumericId}

附:这个 API 实际上是在 Jira 的问题页面上使用的。尝试单击 pull 请求链接以打开包含它们列表的 pop 窗口。在网络选项卡中浏览器的开发面板中,您将找到 XHR 调用或这些 url。

附言是的,我也很难找到这些信息,但我不知道为什么它没有记录。

关于git - 快速查找 Jira 问题的所有 Bitbucket Pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42222319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com