Jenkins工作区正在被删除,并且正在清理工作区,即使没有工作区清理插件,日志文件也会每天生成

sz81bmfz  于 2023-04-29  发布在  Jenkins
关注(0)|答案(2)|浏览(186)

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毫秒
因此,尽管昨晚没有工作区被删除,但我们仍然不确定当我们删除了这个插件后,这个活动是如何发生的。我们不希望这种情况再次发生,因为每次发生这种情况时,我们都需要手动部署已删除的工作区。

pes8fvy9

pes8fvy91#

@Dipranjan Rakshit,只是想检查,卸载工作区清理插件后,你们重新启动jenkins服务器了吗?如果没有,我建议。除此之外,请确保删除了管道脚本和配置部分中的条目
参考:https://plugins.jenkins.io/ws-cleanup/

xxe27gdn

xxe27gdn2#

您应该禁用工作区清理。
添加-Dhudson。model.WorkspaceCleanupThread.disabled=true到Jenkins系统属性。

  1. Jenkins正在运行终端:
    java -Dhudson.model.WorkspaceCleanupThread.disabled=true -jar jenkins.战争
    或者在'Manage Jenkins' --〉'Script Console'中,运行:
    hudson.model.WorkspaceCleanupThread.disabled=true
  2. Jenkins作为Linux服务运行:停止Jenkins(服务Jenkins停止)。您将需要root权限。编辑/etc/default/jenkins文件。为JAVA_ARGS添加一个额外的行,如果它已经存在,则添加到它。
    JAVA_ARGS="-Dhudson.model.WorkspaceCleanupThread.disabled=true”

相关问题