Jenkins 将在 30 天或每月 30 天后删除代理/节点上的工作区。查看位于以下位置的詹金斯文件夹后
/var/lib/jenkins/logs/tasks
Run Code Online (Sandbox Code Playgroud)
我在这里找到了名称为 的日志Workspace\ clean-up.log。为什么要创建这个?我怀疑这可能是因为工作区清理插件。现在我也删除了这个插件,但是这个问题还没有解决。如何知道代理上的工作区为何被删除?有什么办法可以阻止这个吗?
hudson.model.WorkspaceCleanupThread.disabled [ false ] 不要清理代理节点上的旧工作区
hudson.model.WorkspaceCleanupThread.recurrencePeriodHours [ 24 ] 工作区清理的运行频率(以小时为单位)。
hudson.model.WorkspaceCleanupThread.retainForDays [ 30 ] 未使用的工作空间在符合删除条件之前会保留这么多天
如果您有多个节点并且作业可以跨节点浮动,那么您确实希望将它们清理干净。
启动命令中的参数顺序很重要,但基本上这些选项都属于最后。
它成为了:
$JENKINS_JAVA_CMD $JENKINS_JAVA_OPTIONS -DJENKINS_HOME=$JENKINS_HOME -jar $JENKINS_WAR $JENKINS_PARAMS
更新:从LTS 222.1(参考变更日志注释)开始,Jenkins 引入了全局构建丢弃程序默认值。值得一读Cloudbee 的 - 磁盘空间管理最佳策略:清理旧版本
| 归档时间: |
|
| 查看次数: |
3479 次 |
| 最近记录: |