Jenkins pipeline工作区被自动删除

wvyml7n5  于 2023-10-17  发布在  Jenkins
关注(0)|答案(1)|浏览(195)

我们已经观察到Jenkins Pipeline Workspace项目文件夹被删除。我们没有为此配置任何清理插件,也没有在管道中配置任何清理模块。这种行为是随机的,它会删除旧作业和新作业。我们可以在/var/lib/jenkins/logs/tasks中的Workspace clean-up.log下看到工作区删除跟踪。请告诉我是否有人面临同样的问题,以及如何解决这个问题?Jenkins版本是2.289.2

zdwk9cvp

zdwk9cvp1#

尝试禁用工作区清理。有两种方法可以实现这一点。我也面临着同样的问题,我刚刚尝试了第一种方法,并监控了它,看看它是否有效。

  • -Dhudson.model.WorkspaceCleanupThread.disabled=true添加到Jenkins系统属性中。
  • 如果Jenkins正在通过终端运行:
  • java -Dhudson.model.WorkspaceCleanupThread.disabled=true -jar jenkins.war
  • 如果Jenkins作为Linux服务运行:
  • 停止Jenkins(service jenkins stop)。你需要root权限。
  • 编辑/etc/defaults/jenkins file.

JAVA_ARGS添加一个额外的行,如果它已经存在,则添加到它。
JAVA_ARGS="-Dhudson.model.WorkspaceCleanupThread.disabled=true"

  • 启动Jenkins(service jenkins start)。
  • 禁用或卸载Workspace Cleanup插件。(我没有试过)
    [编辑17/02/2023]

一年多来,解决方案1在我们的生产服务器上运行良好。

相关问题