让 Jenkins 阅读 Confluence 中 table 的第一列

Have Jenkins read the first column from a table in Confluence

我必须每周进行一次服务器部署,我正在尝试尽可能自动化。现在我被卡住了,因为我从我公司的汇合页面获得了一些信息,其中一些脚本按版本排序列出。

因为我已经在 jenkins 中进行了一些自动化,所以我想尝试让 jenkins 从这个汇合页面读取并让它执行,例如一个步骤中 3.5.2 版本的所有脚本。

我能以某种方式从与詹金斯的汇合中获取信息吗?现在我每次都手动执行此操作。非常感谢任何帮助!

在 jenkins 中创建脚本

  1. 在你的 jenkins 脚本中调用 wget 来调用 confluence REST API 来获取你页面的内容
  2. 使用jq解析confluence返回的内容。
  3. 解析你想要的字段,得到你想要的脚本
  4. 如果您感到高兴,您甚至可以更新您的 confluence 页面并说您的 jenkins 工作 ### 运行 这些脚本。

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

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