我有多个jenkins实例,如Jenkins A,Jenkins B和Jenkins C. 现在我正在尝试制作一份报告,其中包含所有三个詹金斯的详细信息。
报告:“总体建设”,“成功”,“失败”。 (来自jenkins A,Jenkins B,Jenkins C)
是否有任何shell脚本在每个Jenkins实例上运行并在一个地方组合脚本输出?
答案 0 :(得分:0)
确保匿名对jenkins中的所有作业具有读取权限。使用powershell以下列格式调用作业的URL http://jenkinsA:8080/view/viewname/job/jobname/1/console http://jenkinsA:8080/view/viewname/job/jobname/2/console http://jenkinsB:8080/view/viewname/job/jobname/1/console http://jenkinsC:8080/view/viewname/job/jobname/2/console
记住每项工作的可能构建数量。每次计数递增时,在powershell中创建一个http请求以调用该URL。如果请求返回404,则表示构建不存在,如果它是http 200,则构建存在。提取线'完成:'这将给你成功或失败。
根据结果,增加您的成功或失败次数。
希望它有所帮助!