我想知道我如何才能得到预定的工作,让说2天从现在开始。Jenkins API我有近百个工作安排,我很难跟踪他们。我想简单地检查一下他们中的哪一个明天会运行。
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) } } }
qgzx9mmu2#
这个groovy脚本应该可以帮助你:DisplayCronTiggersInViewDescription。查找TimerTrigger(或SCMTrigger)就我个人而言,我只会作为一个独立的groovy脚本运行,或者从控制台运行,而忘记更新视图。您可能还希望查找SCMTrigger(即轮询SCM)。这个脚本也可以让你manipulate它们。在s/o中也有类似的答案。
9udxz4iz3#
如果目标是跟踪未来的工作,给予使用Calendar View-允许您对过去的工作(及其结果)以及未来的工作进行月,周和天的查看。
3条答案
按热度按时间scyqe7ek1#
您还可以使用此命令打印计划的作业:
qgzx9mmu2#
这个groovy脚本应该可以帮助你:DisplayCronTiggersInViewDescription。
查找TimerTrigger(或SCMTrigger)
就我个人而言,我只会作为一个独立的groovy脚本运行,或者从控制台运行,而忘记更新视图。您可能还希望查找SCMTrigger(即轮询SCM)。
这个脚本也可以让你manipulate它们。
在s/o中也有类似的答案。
9udxz4iz3#
如果目标是跟踪未来的工作,给予使用Calendar View-允许您对过去的工作(及其结果)以及未来的工作进行月,周和天的查看。