【发布时间】:2022-09-27 17:09:35
【问题描述】:
我有 Jenkins 流水线项目,只要我每月至少运行一次该项目,一切正常。如果我等待一个多月,Jenkins 将删除该管道项目的工作区,导致项目执行全新的 git checkout 并编译。这导致构建速度非常慢,因为所有中间目标文件/等都是从头开始重新生成的。
我找不到 Jenkins 中的什么设置导致它清理这些旧工作区。如果我修改管道以签出到自定义目录而不是工作区目录,那么它工作正常,所以它似乎不是 git 插件本身,或类似的东西。
在这些项目的常规设置中禁用了“放弃旧版本”。
有人可以指出导致“旧”工作区由于某种原因被清理的设置吗?
标签: jenkins