我有一个maven jenkins工作,它构建一个名为'build.x86_64'的目录。所有工件都构建在此目录中。出于某种原因,如果我启用SCM轮询,则在构建完成后会删除此目录。我在控制台输出中看不到任何表示正在删除目标的内容。
但是,Jenkins确实将构建工件保留在它自己配置的目录中/var/lib/jenkins/jobs/[my job]/builds
我有一个需要工件的下游作业,但他们一直在删除。
如果我关闭SCM轮询并使用GUI中的“立即构建”选项,它不会删除构建目录。我可以'看到配置中可能导致这种情况的任何内容。 jenkins作业是从具有相同配置的作业克隆的。我克隆的作业中没有出现这个问题。
答案 0 :(得分:0)
这是由Jenkins配置的源代码管理部分配置错误引起的。在我添加的Additional Behaviours
部分Clean before checkout
下。它应该设置为Clean after checkout
。