【发布时间】:2012-10-12 15:57:20
【问题描述】:
Hudson 提供了让 Maven 构建作业使用私有本地存储库的选项,或者使用 Maven 安装中的通用存储库,即与其他构建作业共享的一个。我觉得我们的构建应该使用私有的本地存储库来确保它们是干净的构建。但是,这会导致性能问题,特别是在为每个作业下载所有依赖项的带宽方面——我们还将作业配置为从干净的“工作区”开始,这似乎会破坏私有 maven 存储库以及其余部分建造空间。
对于日常的持续集成构建,为每个构建作业选择是否使用私有本地 maven 存储库的优缺点是什么?与其他工作共享本地存储库有什么大不了的吗?
【问题讨论】:
-
定义“私有本地存储库”。你的意思是像Nexus吗?另外,您能否描述一下您所看到的性能问题以及您如何知道使用本地存储库是导致问题的原因?