Jenkins版本:2.332.1
我们一直有这个奇怪的问题,一些(但不是全部)Jenkins管道工作区被从Jenkins托管的Unix主机中删除。我们没有主从设置,所以这是我们唯一的Jenkins主机。我们也没有在任何管道中选择任何选项来在作业运行完成后删除工作区。
最初,我们安装了Workspace Cleanup插件(版本不确定),但我们已经卸载了它,并从/plugins/目录下删除了二进制文件<JENKINS_HOME>。然而,我们仍然可以看到名为“Workspace clean-up”的日志文件。在<JENKINS_HOME>/logs/tasks/目录下生成“日志”。以下是几天前这些日志文件之一的内容:
开始于Thu May 12 02:22:42 IST 2022
检查DeployRCN
检查DeployTGV
检查MTABTestCycle 1 Pipeline
检查MTABTestCycle 2 Pipeline
检查MTABTestCycle 3 Pipeline
删除Jenkins上的/var/lib/jenkins/workspace/MTABTestCycle 3 Pipeline
检查测试TGV
2022年5月12日星期四02:22:43 IST完成。1157毫秒
以下是昨晚的日志片段:
开始于Fri May 13 02:22:42 IST 2022
检查DeployRCN
检查DeployTGV
检查MTABTestCycle 1 Pipeline
检查MTABTestCycle 2 Pipeline
检查MTABTestCycle 3 Pipeline
检查测试TGV
2022年5月13日星期五02:22:42 IST完成。36毫秒
因此,尽管昨晚没有工作区被删除,但我们仍然不确定当我们删除了这个插件后,这个活动是如何发生的。我们不希望这种情况再次发生,因为每次发生这种情况时,我们都需要手动部署已删除的工作区。
2条答案
按热度按时间pes8fvy91#
@Dipranjan Rakshit,只是想检查,卸载工作区清理插件后,你们重新启动jenkins服务器了吗?如果没有,我建议。除此之外,请确保删除了管道脚本和配置部分中的条目
参考:https://plugins.jenkins.io/ws-cleanup/
xxe27gdn2#
您应该禁用工作区清理。
添加-Dhudson。model.WorkspaceCleanupThread.disabled=true到Jenkins系统属性。
java -Dhudson.model.WorkspaceCleanupThread.disabled=true -jar jenkins.战争
或者在'Manage Jenkins' --〉'Script Console'中,运行:
hudson.model.WorkspaceCleanupThread.disabled=true
JAVA_ARGS="-Dhudson.model.WorkspaceCleanupThread.disabled=true”