[英]GitLab CI: Spring boot dependecy on another project
我有一個集群應用程序架構,其中我的 3 個主要服務使用一個依賴項(我們稱之為公共),其中包含其他 3 個服務使用的模式文件和其他實用程序。
目前,我已經通過 Gitlab CI 通過 artifactory 將所有 3 個 spring boot 應用程序部署在 k8s 上進行圖像管理。
現在,每次我對我的公共服務進行更改時,我都必須更改 pom.xml 中公共的版本(這樣它才不會與之前的工件圖像沖突),並且還要更改我的其他 3 個服務的 pom 版本依賴於這個新版本並推送所有 4 個(首先推送公共資源,以便新的構建映像在 artifactory 中可用,然后是其他 3 個)服務。
有沒有更好的方法來管理這個。 如果我的 3 個服務能夠獲取最新的通用版本並將其添加到我的 pom 版本中,我會更喜歡
Reliza Hub 目前支持此功能(免責聲明:我正在開發該項目)。
此處記錄了獲取最新版本的工作流程(請參閱工作流程 2.獲取項目或產品的最新版本)。
想法如下:
希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.