Gou*_*nda 1 hudson hudson-api jenkins jenkins-plugins
我有一个哈德森实例运行,我每天都有100个工作.
我想得到一份工作清单,上次成功的工作是x天,所以我可以禁用这些不需要的工作.
示例:哈德森有一些工作,这些工作一年前成功建造,不再需要了.我想要一种查询和获取旧作业列表的方法.
以下脚本将列出所有超过30天的作业(将第一个变量更改为不同的天数):
// Set how old the jobs to list should be (in days)
def numDaysBack = 30
def cutOfDate = System.currentTimeMillis() - 1000L * 60 * 60 * 24 * numDaysBack
for (job in Jenkins.instance.getAllItems(Job.class)) {
build = job.getLastSuccessfulBuild()
if (build != null && build.getTimeInMillis() < cutOfDate) {
println job.getFullName()
}
}
Run Code Online (Sandbox Code Playgroud)
您可以通过转到Manage Jenkins - > Script console来执行它.这是詹金斯,你可能需要稍微改编一下哈德森.
归档时间: |
|
查看次数: |
2013 次 |
最近记录: |