首页 > 其他分享 >批量清除 Jenkins Job 的构建信息

批量清除 Jenkins Job 的构建信息

时间:2023-04-20 17:25:06浏览次数:46  
标签:脚本 批量 清除 信息 Job 构建 Jenkins

要批量清除 Jenkins Job 的构建信息,您可以使用 Jenkins 的 Groovy 脚本执行器。请按照以下步骤操作:

  1. 登录到 Jenkins 管理界面。

  2. 点击左侧导航栏中的 "管理 Jenkins"。

  3. 向下滚动并找到 "脚本控制台",点击进入。

  4. 在脚本控制台中,粘贴以下 Groovy 脚本(根据需要修改脚本中的 Job 名称或正则表达式以匹配您要清除构建信息的 Job):

import hudson.model.Job
import jenkins.model.Jenkins

// 您可以使用正则表达式匹配 Job 名称
def jobNamePattern = ~ /java-.*/

Jenkins.instance.allItems.findAll { it instanceof Job && it.name ==~ jobNamePattern }.each { job ->
  println "清除构建信息: ${job.name}"
  job.builds.each { build ->
    build.delete()
  }
}
  1. 确认脚本无误后,点击 "运行"。这将遍历所有匹配指定名称模式的 Job,并清除它们的构建信息。

请注意,在执行此操作之前,请确保您已备份 Jenkins 数据,以防意外删除重要信息。此外,在运行脚本时,Jenkins 可能会暂时变得不稳定。因此,请在非高峰时段执行此操作,以免影响其他用户。

标签:脚本,批量,清除,信息,Job,构建,Jenkins
From: https://www.cnblogs.com/bookc/p/17337538.html

相关文章

  • jad 命令行批量反编译
    下载地址:http://varaneckas.com/jad/ 解压放到jdkbin目录比如需求是要把org文件夹下及其子文件夹下所有的class文件反编译后放到src目录中,并保持package原始结构命令这样:jad-r-dsrc-sjava"org/**/*.class"-r表示保持原始package结构-dsrc表示output目录为当前的src目录-......
  • 【git】git批量删除本地分支
    删除分支命令gitbranch-DbranchName删除当前分支外的所有分支gitbranch|xargsgitbranch-d删除分支名包含指定字符的分支gitbranch|grep'upstream*'|xargsgitbranch-d该例将会删除分支名包含’dev’字符的分支。命令解释|管道命令,用于将一串命令串......
  • Puppeteer+RabbitMQ:Node.js 批量加工pdf服务架构设计与落地
    全文约8500字,阅读时长约10分钟。智慧作业最近上线「个性化手册」(简称个册)功能,一份完整的个性化手册分为三部分:•学情分析:根据学生阶段性的学习和考试情况进行学情分析、归纳、总结,汇总学情数据;•精准推荐:推荐算法基于学情数据结合知识图谱进行精准练习题推荐;•错题回顾:错题的......
  • Jenkins简介
    Jenkins是一个开源的自动化构建工具,可以帮助开发人员自动构建、测试和部署软件。它支持多种编程语言、版本控制系统和构建工具,如Java、Git、Maven等。Jenkins的核心功能是通过一系列插件提供自动构建、测试和部署的功能。Jenkins的工作流程如下:1.开发人员提交代码到版本控制系......
  • Python ArcPy批量计算多时相遥感影像的各项元平均值
      本文介绍基于Python中ArcPy模块,对大量长时间序列栅格遥感影像文件的每一个像元进行多时序平均值的求取。  在遥感应用中,我们经常需要对某一景遥感影像中的全部像元的像素值进行平均值求取——这一操作很好实现,基于ArcMap软件或者简单的Python代码就可以实现;但有时候,我们会......
  • Mybatis 批量更新(foreach成多条sql) 为什么比 java 中反复执行单条插入语句效率高?
    使用MyBatis的批量更新功能可能比逐行更新更高效。使用批量更新可以将多个更新操作合并为一个批处理操作,并将所有操作发送给数据库一次(只需建立一次连接),从而减少了数据库的IO操作和网络开销,提高了系统的性能。mybatis批量更新的方法:https://cloud.tencent.com/developer/arti......
  • 批量修改标题
    https://blog.csdn.net/jiangchao3392/article/details/1146685701,在Cadence中,选中dsn,菜单选择edit->browse->titleblock 弹出此框时,一般选择Useinstances 2,弹出的titleblock窗口中,鼠标点击第一个,滑动到最后一个,按住shift,鼠标点选中全部条目。3,菜单选择edit->proper......
  • Windows下安装Jenkins
    1、下载Jenkins安装包https://www.jenkins.io/zh/doc/book/installing/2、上传到到服务器并解压3、打开可执行文件进行安装4、按照提示进行操作5、安装成功6、离线安装插件下载插件https://plugins.jenkins.io/https://updates.jenkins.io/download/plugins上传......
  • Windows下升级Jenkins
    升级前:升级步骤:1、下载war包https://www.jenkins.io/download/2、停止Jenkins服务,将war包替换到Jenkins安装目录下C:\ProgramFiles(x86)\Jenkins3、启动Jenkins服务,报错1067jdk版本过低,下载jdk17并安装https://www.oracle.com/cn/java/technologies/downloads/#jdk17......
  • 在 Linux 上一个可以批量 ping 地址的小脚本
    前不久想起来公司制作报告的时候需要ping一批URL然后记录每个URL的延迟。于是心血来潮想写个小脚本用来实现这个功能,顺便检测一下自己shell脚本能到什么水平,于是写了这么一个小东西,前前后后改了三次。用法就是脚本同级目录里准备一个叫url的TXT。里面写你要ping的地......