将汇总页面上的文档导出为JIRA问题

时间:2016-05-07 02:29:39

标签: jira confluence jira-rest-api

我们有一个简单的基于文本的汇合页面,我们将其用于每月维护相关的任务。我想知道是否有一种自动方式来创建带子任务的单个JIRA任务,或者从该页面创建一组JIRA任务。

我希望我可能要在Java中为此编写一个宏?除非有人知道现有的工具已经这样做了吗?

我可以使用jira-api吗?

2 个答案:

答案 0 :(得分:1)

我做了类似这样的事情,但我使用Jenkins定期运行。当然,您只需编写一个脚本并在cron作业中运行它。

以下是您需要做的事情:

  1. 编写一个bash脚本来阅读您的汇合页面。您可以使用confluence REST API来获取页面的内容。 https://docs.atlassian.com/confluence/REST/latest/#content-getContent

  2. 使用JQ(https://stedolan.github.io/jq/)来解析Confluence REST API返回的JSON。您需要对内容本身进行一些额外的解析,因为您的汇合页面是一个文本(非结构化)页面。

  3. 从汇合中获得内容,并找出了jira问题后,您可以使用Jira REST API创建它。 https://docs.atlassian.com/jira/REST/latest/#api/2/issue-createIssue

  4. 可以使用bash脚本中的简单curl命令调用这两个REST API。

    我创建了类似的博客: http://javamemento.blogspot.no/2016/05/jira-confluence-3.html

    如果您有兴趣,github中也会有一些代码。

答案 1 :(得分:0)

您可以使用Confluence API提取网页内容,然后使用JIRA API创建新问题。

Confluence还具有create a JIRA issue in a page的能力。您可以采用创建问题的方法来存储每月维护,然后在Confluence页面中链接到它。然后用户通过Confluence更新JIRA问题,而不必在JIRA中进行。实际上,您将信息存储在一个地方(JIRA),但将其显示在两个地方:JIRA和Confluence。

相关问题