Jenkins将在每月30天或每月30天之后删除从属计算机上的工作空间。在查看位于以下位置的jenkins文件夹后
/var/lib/jenkins/logs/tasks
我在这里找到名为Workspace\ clean-up.log
的日志。为什么要创建它?我怀疑可能是因为workspace cleanup plugin。现在,我也删除了此插件,但是此问题尚未解决。如何知道为什么工作空间在从属服务器上被删除?有什么办法可以阻止我吗?
答案 0 :(得分:2)
请参阅Jenkins Features Controlled with System Properties
hudson.model.WorkspaceCleanupThread.disabled [假] 不要清理从属节点上的旧工作区
hudson.model.WorkspaceCleanupThread.recurrencePeriodHours [24] 工作空间清理应在几小时内运行一次。
hudson.model.WorkspaceCleanupThread.retainForDays [30] 未使用的工作空间将保留此天数,然后才有资格删除
如果您有多个节点,并且作业可以在各个节点之间浮动,那么您真的希望清理它们。
启动命令中参数的顺序很重要,但是基本上这些选项都在最后。
引用:RPM launcher或Docker launcher
变为:
$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR $JENKINS_PARAMS