繁体   English   中英

使用Groovy脚本更新jenkins作业的计划

[英]Updating schedules for jenkins jobs using groovy scripts

我想使用groovy脚本更新视图中所有作业的计划。

我已经在Wiki上看到了这些:
https://wiki.jenkins-ci.org/display/JENKINS/Clone+all+projects+in+a+View https://wiki.jenkins-ci.org/pages/viewpage.action?pageId=42470313

告诉您如何在视图中获取所有项目并更新maven项目的JVM选项。 这适用于FREESTYLE项目,但我想对类型为MavenModuleSet的项目执行相同的操作

def newview = Hudson.instance.getView("view-name")

def newtime= "H 10 * * *"

for(item in newview.getItems())
{
 AbstractProject job= item
 for(trigger in item.triggers.values()) {
        if(trigger instanceof TimerTrigger) {
            println("--- Timer trigger for " + item.name + " ---")
            println(trigger.spec + '\n')
          TimerTrigger tt= new TimerTrigger(newtime)
          job.addTrigger(tt)
          job.save()
        }
    }

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM