jenkins禁用所有job

背景

需要对jenkins做迁移,但是老的jenkins需要保留一段时间,先把老的jenkins所有job禁用掉

禁用多分支pipeline

找到Manage Jenkins=>Script Console 输入下面的脚本

groovy 复制代码
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.disabled=true
      item.save()
      println(item.name)
    }
  }
}

禁用所有pipeline

groovy 复制代码
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.disabled=true
      item.save()
      println(item.name)
    }
  }
}

参考

https://wiki.jenkins.io/display/JENKINS/Disable+all+jobs

相关推荐
带刺的坐椅4 小时前
Solon AI 开发学习6 - chat - 两种 http 流式输入输出
java·ai·solon
客梦4 小时前
Java 道路信息系统
java·笔记
k***1955 小时前
Tomcat的升级
java·tomcat
j***49566 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat
草莓熊Lotso6 小时前
unordered_map/unordered_set 使用指南:差异、性能与场景选择
java·开发语言·c++·人工智能·经验分享·python·网络协议
20岁30年经验的码农8 小时前
Spring Cloud Gateway 网关技术文档
java
likuolei9 小时前
XML DOM 节点类型
xml·java·服务器
ZHE|张恒11 小时前
Spring Bean 生命周期
java·spring
q***385113 小时前
SpringCloud实战十三:Gateway之 Spring Cloud Gateway 动态路由
java·spring cloud·gateway