环境:Jenkins2.18.6 ubuntu14.04
使用jenkins的过程中发现Jenkins 有自动清理 Workspace 的现象。
查找/var/log/jenkins/jenkins.log 发现有自动清理痕迹。
Line 129662: 2019-11-24 22:44:33.342+0000 [id=2005598] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 129663: 2019-11-24 22:44:57.149+0000 [id=2005598] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 23,807 ms
Line 265425: 2019-11-25 22:44:33.342+0000 [id=2063510] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 265539: 2019-11-25 22:45:26.556+0000 [id=2063510] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 53,214 ms
Line 404123: 2019-11-26 22:44:33.342+0000 [id=2121800] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 404124: 2019-11-26 22:44:59.089+0000 [id=2121800] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 25,747 ms
Line 542283: 2019-11-27 22:44:33.342+0000 [id=2179783] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 543112: 2019-11-27 22:53:07.333+0000 [id=2179783] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 513,990 ms
Line 622793: 2019-11-28 12:21:31.905+0000 [id=1083] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 623505: 2019-11-28 12:29:07.548+0000 [id=1083] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 455,642 ms
Line 759805: 2019-11-29 12:21:31.905+0000 [id=62049] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 759806: 2019-11-29 12:21:56.626+0000 [id=62049] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 24,721 ms
Line 892969: 2019-11-30 12:21:31.905+0000 [id=123786] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 893672: 2019-11-30 12:29:15.408+0000 [id=123786] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 463,503 ms
Line 1026087: 2019-12-01 12:21:31.905+0000 [id=185816] INFO hudson.model.AsyncPeriodicWork$1#run: Started Workspace clean-up
Line 1026489: 2019-12-01 12:25:21.025+0000 [id=185816] INFO hudson.model.AsyncPeriodicWork$1#run: Finished Workspace clean-up. 229,120 ms
查找Jenkins home目录下的 log
logs/tasks/Workspace\ clean-up.log
发现文件删除记录
Started at Thu Nov 28 06:44:33 CST 2019
Checking ABC_DEF_Android_DailyBuild
Checking ABC_DEF_Android_DailyBuild_SH_CD
Deleting /home1/svc_cpmshint/workspace/ABC_DEF_Android_DailyBuild_SH_CD on 10.98.111.110
Deleting /home/svc_cpmshint/workspace/ABC_DEF_Android_DailyBuild_SH_CD on 10.36.27.180
Checking ABC_DEF_Android_Migration
Checking ABC_DEF_Android_PreInt_Build
Finished at Thu Nov 28 06:53:07 CST 2019. 513990ms
查找资料在如下网页中依次获得答案
https://www.oschina.net/question/3009751_2264861
http://jenkins-ci.361315.n4.nabble.com/Unwanted-workspace-cleanup-td4676452.html
https://groups.google.com/forum/m/#!topic/jenkinsci-issues/LFIqr-z4Q6E
最终在 jenkins Script Console 页面设置如下属性取消了 Workspace clean up
hudson.model.WorkspaceCleanupThread.disabled = true
PS:每次重启jenkins都要设置一下
jenkins 关闭清理Workspace clean up
原文:https://www.cnblogs.com/yaoyuanchun/p/11981104.html