我如何从Jenkins获得计划作业

jutyujz0  于 2023-05-16  发布在  Jenkins
关注(0)|答案(3)|浏览(141)

我想知道我如何才能得到预定的工作,让说2天从现在开始。Jenkins API
我有近百个工作安排,我很难跟踪他们。我想简单地检查一下他们中的哪一个明天会运行。

scyqe7ek

scyqe7ek1#

您还可以使用此命令打印计划的作业:

import hudson.model.*
import hudson.triggers.*

Jenkins.instance.getAllItems(Job.class).each { Job job ->
  for(trigger in job.triggers.values()) {
    if(trigger instanceof TimerTrigger) {
        output = sprintf("%-30s %-30s", trigger.spec.trim().replace("\n", ", "), job.name.trim())
        println(output)
    }
  }
}
qgzx9mmu

qgzx9mmu2#

这个groovy脚本应该可以帮助你:DisplayCronTiggersInViewDescription
查找TimerTrigger(或SCMTrigger)
就我个人而言,我只会作为一个独立的groovy脚本运行,或者从控制台运行,而忘记更新视图。您可能还希望查找SCMTrigger(即轮询SCM)。
这个脚本也可以让你manipulate它们。
在s/o中也有类似的答案。

9udxz4iz

9udxz4iz3#

如果目标是跟踪未来的工作,给予使用Calendar View-允许您对过去的工作(及其结果)以及未来的工作进行月,周和天的查看。

相关问题