Jenkins在配置SCM轮询时删除最新版本



我有一个maven jenkins作业,它构建到一个名为"build.x86_64"的目录中。所有工件都构建到这个目录中。由于某种原因,如果我启用SCM轮询,则在构建完成后会删除此目录。我在控制台输出中看不到任何内容表明它正在删除目标。

然而,Jenkins确实将构建工件保存在自己配置的目录中

/var/lib/jenkins/jobs/[my job]/builds

我有一个下游工作,需要工件,但它们不断被删除。

如果我关闭SCM轮询并在GUI中使用"立即构建"选项,它不会删除构建目录。我在配置中看不到任何可能导致这种情况的内容。jenkins作业是从具有相同配置的作业克隆而来的。从中克隆的作业中没有出现此问题。

这是由Jenkins配置的源代码管理部分配置错误引起的。在Additional Behaviours部分下,我添加了Clean before checkout。它应该设置为Clean after checkout

最新更新