繁体   English   中英

加快詹金斯建筑

[英]Speeding up jenkins builds

Jenkins在每次构建过程中最耗时的任务之一就是将工件下载到其删除的本地存储库中。

在删除我的工件时可以。 我不了解删除先前已下载到本地maven存储库(.m2)的第三方工件的必要性。

有什么方法可以防止Jenkins在构建之前删除本地存储库。

谢谢

您应该安装Maven存储库管理器(MRM),例如Sonatype Nexus,JFrog Artifactory或Apache Archiva,并且下载对于您的网络而言是本地的,并且速度非常快。 使用MRM被认为是Maven或任何具有声明式依赖性管理的构建工具的任何有用用法的必要条件,因为它允许您缓存工件以及上载自己的库,并与开发人员和CI构建人员共享。

如果这还不够,则可以在每个构建中禁用私有存储库删除,甚至可以在每个构建中使用一个共享存储库,但这会降低构建的稳定性,因为您现在在构建之间进行混合并因此引入了相互依赖性。

尽管我同意Manfred关于使用Maven存储库管理的建议,但我也建议您查看如何管理Maven本地存储库:

Maven通常不会清除本地存储库,我猜您有一个执行此任务的定期任务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM