2014-06-05 52 views
2

我正在使用Atlassian产品Jira的REST API与Stash结合使用。我有两个应用程序链接,以便我可以在Stash中为Jira门票创建分支。这一切都很好,但我需要的是一个REST API调用或真正的任何调用来获得问题的分支机构,以帮助自动化我们的开发过程。从REST获取Jira Issue分支API

/rest/api/2/{issueid} // Doesn't work 

标准问题拉,Atlassian的文档https://docs.atlassian.com/jira/REST/6.0.1/#id147461,不给我关于这个问题创造了分支机构的任何信息。

我能想到的唯一一种获取信息的方式是扫描每个项目的票据特定名称的回购,这听起来效率很低。

我使用:

吉拉版本6.2.6
藏匿版本3.0.1

回答

4

找到我正在寻找的其他网址,到目前为止,我已经找到零文档。无论如何,我打算使用它,因为这是Jira在用户界面中使用的实际URL。 ?

{吉拉App网址} /休息的/ dev状态/最新/问题/细节issueId = {IssueKey} & applicationType =藏匿&的dataType = pullrequest

0

文档:https://quickstart.atlassian.com/download/stash/jira-integration何况还有约“相关的问题的所有分支”的信息。分支与哪个问题有关的决定来自分支名称。我假定你想得到的是“所有提交与特定问题相关的分支”(问题密钥必须在提交消息中)。据我所知,目前还不支持。

我想到的一个解决方案是使用Stash git钩子(https://blogs.atlassian.com/2013/03/stash-22-customize-workflow-git-hooks-api-merge-checks/)和定制的JIRA插件来公开自定义REST API来收集由git钩子触发的信息。

0

试试这个:

{吉拉App网址}/rest/dev-status/latest/issue/detail?issueId = {IssueKey} & applicationType = stash & dataType = repository