簡體   English   中英

在一個 jenkins 管道中管理多個微服務 git repos

[英]Manage Multiple Microservices git repos in one jenkins pipeline

我有 25 個帶有 java spring 啟動代碼的 git 存儲庫。 我正在使用 Jenkinsfile 運行管道並將文件放在所有存儲庫的根目錄下。

我目前在管道項目中使用“來自 SCM 的管道腳本”,並在其中添加了 25 個存儲庫(檢查圖像)。 還添加了 git webhook。 但是當同時在 2 或 3 個 repos 中有 git commit 時,它只處理第一個。 我手動運行作業以進行其他更改。

我希望如果我們運行管道,它應該從所有存儲庫中獲取所有更改並從 SCM 的 jenkinsfile 運行管道。

在此處輸入圖片說明

在這種情況下,只擁有一個帶有 jenkinsfile 的存儲庫(如 ci/cd 存儲庫)會更容易。 然后,您只需對要構建的所有存儲庫使用 git 步驟。

如果您只想構建已更改的存儲庫,您可能需要使用 webhooks 並僅構建您作為參數收到的 repo url。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM