詹金斯 - 让所有工作在特定的日子里运行

时间:2015-08-06 07:40:33

标签: jenkins

如何通过Jenkins view / API获取在指定日期内运行的所有作业?

/jenkins/view/All/builds显示随机数量的构建(在刷新历史版本的数量从600到800版本之后),对我来说这是22天的历史,但我需要更多。

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

2 个答案:

答案 0 :(得分:4)

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

图表准备就绪后,您可以获得给定时间段内的作业列表。 您甚至可以点击图表并获取详细信息,点击图表后的示例网址为:

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将显示成功的作业(您可以在网址中将其更改为失败,如failedShown = true)给定时间。

答案 1 :(得分:0)

  1. 我会尝试使用此Build-Keeper plugin

    保留我的构建版本

    有了这个,我可以确保我的构建不会被删除。

    1. 下一步是创建一个"日期来查看"通过修改groovy脚本 这个 - > script