繁体   English   中英

在微服务构建的理想情况下,应在单个Jenkins从站上运行多少个构建?

[英]How many build should be run on single Jenkins slave in ideal scenarios for microservices build?

我已经用谷歌搜索了这个问题,但没有得到满意的答案。 当我们考虑主从Jenkins体系结构时,我们面临着maven clean的问题,开发人员每次在构建之前要求清除.m2存储库,但是我认为这将导致在同一从属上运行的其他构建失败。

因此,我想知道在理想情况下,应在单个Jenkins从站上为微服务构建运行多少个构建?

您不需要手动清理.m2,并且没有任何限制(除了服务器硬件ofc之外)可以阻止您使用jenkins主服务器/从服务器

出于清洁.m2的原因,我建议在需要清洁依赖项的Maven构建上使用key -U ,这将强制更新依赖项

如果您真的想清理本地dependency:purge-local-repository使用以下dependency:purge-local-repository

其他版本会受到一些影响,因为它们将再次尝试解决依赖关系,仅此而已

无需每次都清除.m2文件夹,如果已缓存但未下载任何依赖项,则可以使用mvn -U标志更新.m2存储库。 但是,如果您正在为相互依赖的项目构建模块,并打算在mvn安装中更新相同的工件,那么可以,如果它们同时在构建,则会在同一从属上构建模块时引起问题。 对于这种情况,最好在不同的从站上运行这些模块。

至于从站的构建执行器的限制,它完全取决于硬件配置,理想情况下,每个CPU内核的配置是一个执行器。 因此,在正常情况下,每个奴隶有4个执行者。

暂无
暂无

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

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