|
|
1
8
Parvez使用restapi的建议非常好。 但是,如果restapi不能直接提供您要查找的数据,那么使用restapi是很困难的,这会导致restapi的复杂和多次调用。这是缓慢的,它使您依赖于该API的稳定性。 对于除了最基本的查询以外的任何查询,我通常更喜欢运行一个小的groovy脚本,它将从Jenkins的内部结构中提取所需的数据。这要快得多,而且通常使用起来也更简单。下面是一个小脚本,它将获取您要查找的数据:
脚本将以JSON格式生成结果,如下所示(经过美化):
您可以通过Jenkins的“脚本控制台”GUI运行这样的脚本,或者通过restapi运行groovy脚本(sic)。还有一个CLI接口命令用于执行此操作。 |
|
|
2
10
对于自动化,可以使用bash、curl和jq来实现。 已经编写了小型bash脚本来检索Jenkins服务器上每个作业的构建状态和时间戳:
注意:上面的脚本假设Jenkins服务器没有任何身份验证。对于身份验证,为每个curl调用添加以下参数:
类似的方法,您可以以任何格式导出所有构建历史。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |