[英]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.