网站实现功能,wordpress 备案号插件,专门做排行榜的软件,三九手机网官网背景
需要对jenkins做迁移#xff0c;但是老的jenkins需要保留一段时间#xff0c;先把老的jenkins所有job禁用掉
禁用多分支pipeline
找到Manage JenkinsScript Console 输入下面的脚本
import hudson.model.*disableChildren(Hudson.instance.items)def disableChi…背景
需要对jenkins做迁移但是老的jenkins需要保留一段时间先把老的jenkins所有job禁用掉
禁用多分支pipeline
找到Manage JenkinsScript Console 输入下面的脚本
import hudson.model.*disableChildren(Hudson.instance.items)def disableChildren(items) {for (item in items) {if (item.class.canonicalName com.cloudbees.hudson.plugins.folder.Folder) {disableChildren(((com.cloudbees.hudson.plugins.folder.Folder) item).getItems())} else if (item.class.canonicalName ! org.jenkinsci.plugins.workflow.job.WorkflowJob) {item.disabledtrueitem.save()println(item.name)}}
}禁用所有pipeline
import hudson.model.*disableChildren(Hudson.instance.items)def disableChildren(items) {for (item in items) {if (item.class.canonicalName com.cloudbees.hudson.plugins.folder.Folder) {disableChildren(((com.cloudbees.hudson.plugins.folder.Folder) item).getItems())} else {item.disabledtrueitem.save()println(item.name)}}
}参考
https://wiki.jenkins.io/display/JENKINS/Disablealljobs