python - 以编程方式从 jira 和 Fisheye 创建融合内容

标签 python automation jira confluence asciidoctor

我很好奇,对于将问题/触及的文件列表自动化到汇合页面的过程,良好的自动化工作流程会是什么样子。我在这里描述我当前的想法:

  • 使用 REST 从 JIRA 获取符合我的请求的所有问题(完成)
  • 使用 Fisheye REST 获取与匹配问题相关的所有触及文件
  • 使用内容创建 .adoc 文件
  • 使用 asciidoctor-confluence 将其渲染到汇合页面

我正在 python 中实现这个(使用请求等),我想知道如何为基于 ruby​​ 的 asciidoctor 提供正确的 .adoc。我计划使用 asciidoctor,因为它可以选择使用 asciidoctor-confluence 直接渲染到 confluence。

那么,有谁可以详细说明我的想法吗?

最佳答案

我做了类似的事情 - 从 Jira 获取信息并更新融合信息。

我是在 Jenkins 上运行的 bash 脚本中完成的。脚本:

  • 使用 Jira REST API 获取 Jira 信息
  • 使用 jq(很棒的工具)解析来自 Jira 的 JSON
  • 使用 Confluence REST API 创建/更新了 Confluence 页面

我没有使用过python,但是bash/REST/jq的组合非常简单。从 Jenkins 运行脚本使我能够定期运行此脚本,因此 confluence 每两周会使用 Jira 的新信息自动更新一次。

关于python - 以编程方式从 jira 和 Fisheye 创建融合内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33756512/

相关文章:

svn - 在提交的注释中自动添加修订号到SVN?

plugins - 使用 PluginSettings 的 Jira SAL

python - 在 python 中执行 bash 脚本

Panda Dataframe 的 Python 并发 Future

open-source - 如何自动化发布开源软件的任务?

Jira Hotkeys,有办法更改状态吗?

python - Windows bat 脚本失败,命令多行

python - Python如何顺序读取目录下的所有文件并导出内容?

python - .doc 到 pdf 使用 python

c# - 是否有 gtk# 应用程序的自动化框架?