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