gpt4 book ai didi

jenkins - 如何获得 Jenkins (Jenkins)最长 build 时间的工作 list

转载 作者:行者123 更新时间:2023-12-03 21:58:57 26 4
gpt4 key购买 nike

我需要针对我们的Jenkins构建集群生成每周报告。报告之一是显示具有最长构建时间的作业列表。

我能想到的解决方案是解析每个从属服务器(也是主服务器)上的“构建历史”页面,对于作业的每个构建,都解析该构建页面并查找“slave-xx上的x x min x sec”。

这感觉很麻烦,有人知道使用Jenkins API或Groovy脚本控制台有更好的解决方案吗?

谢谢

最佳答案

您可以通过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

关于jenkins - 如何获得 Jenkins (Jenkins)最长 build 时间的工作 list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25648908/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com