取消Jenkins的定时清理工作空间

Jenkins会定时清理工作空间,会影响到部分工程的打包,因此我想取消它的自动清理。有以下2个方法

一、使用Jenkins自带的脚本命令行,执行命令取消自动清理

弊端:不能永久生效,每次重启Jenkins后都需要执行一次

#查看当前是true还是false

hudson.model.WorkspaceCleanupThread.disabled

取消Jenkins的定时清理工作空间_第1张图片

#设置为禁用状态

hudson.model.WorkspaceCleanupThread.disabled = true

取消Jenkins的定时清理工作空间_第2张图片

二、修改Jenkins服务的启动命令,执行命令取消自动清理

推荐该方式:Jenkins重新启动后会自动执行该命令,无需手动执行

#操作系统为centos

vim /etc/sysconfig/jenkins


#在JENKINS_JAVA_OPTIONS行上 添加-Dhudson.model.WorkspaceCleanupThread.disabled=true
#最终如下
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.model.WorkspaceCleanupThread.disabled=true"

#重启Jenkins
systemctl restart jenkins

取消Jenkins的定时清理工作空间_第3张图片

重启后,执行命令查看是否为true

你可能感兴趣的:(jenkins,运维)