【问题标题】:create consolidated build report from multiple jenkins instances从多个 jenkins 实例创建合并的构建报告
【发布时间】:2016-10-12 08:10:01
【问题描述】:

我有多个 jenkins 实例,例如 Jenkins A、Jenkins B 和 Jenkins C。 现在我正在尝试制作一份报告,其中将在一个地方包含所有三个詹金斯的详细信息。

报告:“Total Build”、“Success”、“Failed”。 (来自詹金斯 A、詹金斯 B、詹金斯 C)

是否有任何 shell 脚本可以在每个 Jenkins 实例上运行并将脚本输出合并到一个地方?

【问题讨论】:

    标签: bash shell jenkins jenkins-plugins jenkins-cli


    【解决方案1】:

    确保匿名对您在 jenkins 中的所有工作具有读取权限。使用powershell调用job的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,则构建存在。提取'Finished:'行,这会给你成功或失败。

    根据结果,增加您的成功或失败计数。

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 2018-09-21
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 2019-05-20
      • 1970-01-01
      相关资源
      最近更新 更多