Jenkins会定时清理工作空间,会影响到部分工程的打包,因此我想取消它的自动清理。有以下2个方法
一、使用Jenkins自带的脚本命令行,执行命令取消自动清理
弊端:不能永久生效,每次重启Jenkins后都需要执行一次
#查看当前是true还是false
hudson.model.WorkspaceCleanupThread.disabled
#设置为禁用状态
hudson.model.WorkspaceCleanupThread.disabled = true
二、修改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
重启后,执行命令查看是否为true