Jif*_*ang 6 jenkins jenkins-plugins jenkins-scriptler jenkins-cli
我需要在Jenkins构建群集上生成每周报告.其中一个报告是显示构建时间最长的作业列表.
我可以想出解决的办法是分析在每个从"构建历史"页面(掌握)和工作的每一个构建,解析生成页面并查找"奴隶-XX拍了X分X秒".
这感觉非常麻烦,有没有人知道使用Jenkins API或Groovy脚本控制台的更好的解决方案?
谢谢
Dav*_*her 10
您可以通过Jenkins API获取报告的构建数据.对于给定的作业,您可以使用以下内容检索具有持续时间信息的构建列表:
http://jenkins:8080/job/my-job/api/json?tree=builds[id,number,duration,timestamp,builtOn]
要查看给定作业的所有API可用构建数据的列表:
http://jenkins:8080/job/my-job/api/json?tree=builds[*]
一旦获得了检索报告所需的作业信息的查询,就可以直接循环遍历作业.
大多数Jenkins页面在REST API的底部都有一个链接,它描述了一些关于访问该页面的API的信息,例如http://jenkins:8080/job/my-job/api.
| 归档时间: |
|
| 查看次数: |
4348 次 |
| 最近记录: |