簡體   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