4

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

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

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

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

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

4

1 回答 1

1

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

我修复了我的代码。詹金斯不再清理我的整个工作区。

所以 - 总之,通常是您的 SCM 插件从您的工作工作区中删除文件。

于 2012-12-12T19:32:46.213 回答