Jenkins批量删除历史构建

摘要:
随着Jenkins构建时间的增加,Jenkins_HOME目录将占用越来越多的磁盘空间。此时,有必要考虑如何删除Jenkins的旧版本。

随着Jenkins 的build 次数增多,JENKINS_HOME目录会占用越来越多的磁盘空间,这个时候就需要考虑如何删除Jenkins旧的build了。

项目管理 ----》 脚本命令行 ---》放入下面的脚本
Jenkins批量删除历史构建第1张

def jobName = "ugou-admin-online"   //删除的项目名称
def maxNumber = 600    // 保留的最小编号,意味着小于该编号的构建都将被删除

Jenkins.instance.getItemByFullName(jobName).builds.findAll {
  it.number <= maxNumber
}.each {
  it.delete()
}

将上面的变量替换成你的项目名称和保留的编号,这样你就可以实现批量删除了。
然后运行。
Jenkins批量删除历史构建第2张

免责声明:文章转载自《Jenkins批量删除历史构建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇R语言hist重叠图作法算法分析-线性时间排序,决策树,计数排序,基数排序,桶排序【线性排序】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Jenkins 构建JavaHelloWorld

注意:我们知道Jenkins通过master/slave来支持分布式的job运行,这里的JavaHelloworld运行在master,即Jenkins所在的机器。 一 Java的HelloWorld程序 Ant构建脚本:c:\JavaHelloWorld\build.xml <projectname="HelloWorld"basedir="...

Jenkins构建、推送、拉取镜像和发布应用

这里本地的环境是 jenkins 192.168.2.3 harbor 192.168.2.6 生产部署服务器 192.168.2.5 1. 安装 Publish Over SSH 插件 安装以下插件,可以实现远程发送Shell命令 2. 配置远程部署服务器 1. 从Jenkins拷贝公钥到发布服务器 ssh-copy-id 192.168.2....

1分钟入门接口自动化框架Karate

介绍 在这篇文章中,我们将介绍一下开源的Web-API自动化测试框架——Karate Karate是基于另一个BDD测试框架Cucumber来建立的,并且共用了一些相同的思想。其中之一就是使用Gherkin文件,该文件描述了被测试的功能 与Cucumber不同的是测试用例不需要用Java编写,并且被完整的描述在Gherkin文件中 通过Karate,您可以...

springBoot 项目 Jenkins+svn 集成部署

持续集成工具Jenkins 持续部署、持续集成、持续交付 Jenkins 和 Hudson 都是一款持续集成及自动化部署工具。 Jenkins 解决了什么问题: Jenkins 的主要目标是监控软件开发流程,快速显示问题。所以能保证开发人员以及相 关人员省时省力提高开发效率。 解决了传统的打包、部署枯燥过程。 Jenkins 主要用于 1.持续、自动地构建...

Jenkins+Jdk+Git+Maven持续集成部署Weblogic实例项目

通过Jenkins部署Weblogic项目前,服务器需要提前安装好Weblogic服务,Weblogic服务搭建请百度或者在博客园搜索我的帖子“Weblogic服务搭建” 登录Jenkins http://IP或域名:8080 先构建一个“Build项目” 左侧导航栏,选择“新建任务”,然后输入一个任务名称,自定义,选择第二项“构建一个maven项目”,点...

Jenkins Kubernetes Slave 调度效率优化小记

Jenkins K8S Slave 调度效率优化# by kimmin 使用kubernetes为测试工具Gatling进行大规模压测,压测期间发现Jenkins调度压测实例较慢,单批几百实例需要十分钟左右也不能保证完整调度。 结合Jenkins Master源码 和Jenkins Kubernetes插件源码,对调度进行了细节的优化。调优过程中目标实例...