如何阻止Jenkins擦除作业的工作空间(以及私有的Maven仓库)?

时间:2012-12-12 15:13:27

标签: maven jenkins jenkins-plugins

在Jenkins中,我使用私有Maven存储库(工作区本地)来避免Maven repo并发问题。

我发现Jenkins在每次构建时删除了这个repo文件夹([jenkins home]/jobs/[job]/workspace/.repository),这很痛苦,因为这意味着Maven为每个构建下载了整个jar的范围。

我检查了我的SCM(Accurev)插件并修改了它的代码,以便在启动构建时不会清除工作区。但是,Jenkins中的其他内容仍在删除工作区。

我没有使用Workspace Cleanup插件或任何类似插件。

更新:事实证明我没有正确修改Accurev插件代码。重新访问这是解决方案

1 个答案:

答案 0 :(得分:1)

经过多次修补后,我发现在我的代码更改后,Accurev插件实际上仍在删除我的工作区。

我修复了我的代码。詹金斯不再清除我的整个工作空间。

所以 - 总而言之,通常是你的SCM插件正在从你的工作空间中删除文件。