将 Confluence 页面上的文档导出为 JIRA 问题
Exporting documentation on a Confluence Page as JIRA issues
我们有一个简单的基于文本的融合页面,用于每月维护相关任务。我想知道是否有一种自动化的方法来创建带有子任务的单个 JIRA 任务,或者从该页面创建一组 JIRA 任务。
我想我可能需要在 Java 中为此编写一个宏?除非有人知道现有的工具已经这样做了?
我可以为此使用 jira-api
吗?
您可以使用 Confluence API to extract the page content and then the JIRA API 创建新问题。
Confluence 还具有 create a JIRA issue in a page 的功能。您可以采用创建问题的方法来存储您的每月维护,然后在 Confluence 页面中链接到它。然后用户通过 Confluence 更新 JIRA 问题,而不必在 JIRA 中进行。实际上,您会将信息存储在一个地方 (JIRA),但会在两个地方显示它:JIRA 和 Confluence。
我做了类似的事情,但我使用 Jenkins 定期 运行。当然,您可以简单地编写一个脚本,然后 运行 它在 cron 作业中。
这是您需要做的:
编写一个 bash 脚本来读取您的 confluence 页面。您可以使用 confluence REST API 来获取页面的内容。 https://docs.atlassian.com/confluence/REST/latest/#content-getContent
使用 JQ (https://stedolan.github.io/jq/) 解析 Confluence REST API returns 的 JSON。您将需要对内容本身进行一些额外的解析,因为您的融合页面是一个文本(非结构化)页面。
一旦您从 confluence 中获得了内容,并且弄清楚了 jira 问题是什么,您就可以使用 Jira REST API 创建它。 https://docs.atlassian.com/jira/REST/latest/#api/2/issue-createIssue
这两个 REST API 都可以通过 bash 脚本中的简单 curl 命令调用。
我创建了一个类似的博客:
http://javamemento.blogspot.no/2016/05/jira-confluence-3.html
如果您有兴趣,github 中也有一些代码。
我们有一个简单的基于文本的融合页面,用于每月维护相关任务。我想知道是否有一种自动化的方法来创建带有子任务的单个 JIRA 任务,或者从该页面创建一组 JIRA 任务。
我想我可能需要在 Java 中为此编写一个宏?除非有人知道现有的工具已经这样做了?
我可以为此使用 jira-api
吗?
您可以使用 Confluence API to extract the page content and then the JIRA API 创建新问题。
Confluence 还具有 create a JIRA issue in a page 的功能。您可以采用创建问题的方法来存储您的每月维护,然后在 Confluence 页面中链接到它。然后用户通过 Confluence 更新 JIRA 问题,而不必在 JIRA 中进行。实际上,您会将信息存储在一个地方 (JIRA),但会在两个地方显示它:JIRA 和 Confluence。
我做了类似的事情,但我使用 Jenkins 定期 运行。当然,您可以简单地编写一个脚本,然后 运行 它在 cron 作业中。
这是您需要做的:
编写一个 bash 脚本来读取您的 confluence 页面。您可以使用 confluence REST API 来获取页面的内容。 https://docs.atlassian.com/confluence/REST/latest/#content-getContent
使用 JQ (https://stedolan.github.io/jq/) 解析 Confluence REST API returns 的 JSON。您将需要对内容本身进行一些额外的解析,因为您的融合页面是一个文本(非结构化)页面。
一旦您从 confluence 中获得了内容,并且弄清楚了 jira 问题是什么,您就可以使用 Jira REST API 创建它。 https://docs.atlassian.com/jira/REST/latest/#api/2/issue-createIssue
这两个 REST API 都可以通过 bash 脚本中的简单 curl 命令调用。
我创建了一个类似的博客: http://javamemento.blogspot.no/2016/05/jira-confluence-3.html
如果您有兴趣,github 中也有一些代码。