在JIRA问题的Confluence页面上导出文档[关闭]

问题描述 投票:0回答:2

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

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

我可以使用jira-api吗?

jira confluence jira-rest-api
2个回答
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

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

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

如果你感兴趣的话,github中也有一些代码。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.