【问题标题】:Jenkins - get all jobs run in particular day詹金斯 - 让所有工作在特定的日子运行
【发布时间】:2015-08-06 07:40:33
【问题描述】:

我如何通过 Jenkins 视图/API 获取在给定日期运行的所有作业?

/jenkins/view/All/builds 显示随机构建数量(刷新历史构建数量从 600 到 800 个构建后),对我来说这是 22 天的历史,但我需要的不止这些。

我知道我可以获取给定工作 (Jenkins: Get build numbers range on a particular day) 的历史记录,但我需要一次汇总所有工作的结果 - 最好缩小到特定日期。

【问题讨论】:

  • 所以您想自定义构建历史视图以仅显示一天?
  • 如果过去的任何一天都可以这样做 - 那么它解决了我的问题。
  • 您希望将日志保留多长时间?
  • 我认为您可以通过以下方式保留构建:wiki.jenkins-ci.org/display/JENKINS/Build+Keeper+Plugin

标签: jenkins


【解决方案1】:

安装global-build-stats plugin。这个插件可以让你根据你的需要创建图表,比如每天、每小时、每周、每月等。检查它here,它是第一个描述的插件。

准备好图表后,您可以获取给定时间段的作业列表。 您甚至可以点击图表并获取详细信息,以下是点击图表后的示例 URL:

http://jenkins.corp.com/plugin/global-build-stats/buildHistory?jobFilter=ALL&start=1438713014676&end=1438799414676&successShown=true&failuresShown=false&unstablesShown=false&abortedShown=false&notBuildShown=false&nodeFilter=ALL&launcherFilter=ALL

上面的 URL 将在给定的时间内显示成功的作业(您可以在 url 中将其更改为失败,如 failuresShown=true)。

【讨论】:

    【解决方案2】:
    1. 我会尝试使用 Build-Keeper plugin 保留我的构建

      这样我可以确保我的构建不会被删除。


    1. 下一步是通过修改来创建一个“查找日期”的常规脚本 这-> script

    【讨论】:

      【解决方案3】:

      您可以在过去 11 天的构建历史中看到,它向我显示,我只需要过去 24 小时。虽然我尝试了“安装 global-build-stats 插件”,但这并没有给我正确的数据,只显示 4 个作业,这可能是我现在刚刚安装它的原因,没有重新启动 & 它不会在正确的 snyc尚未完成所有工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-14
        相关资源
        最近更新 更多