我有一个集群应用程序体系结构,其中我的3个主要服务使用了依赖 Artifact (让我们称其为Commons),该依赖 Artifact 包含模式文件和其他3个服务使用的其他工具。
目前,我已经通过Gitlab CI通过用于图像管理的 Artifact 通过Gitlab CI部署了所有3个spring boot应用程序。
现在,每次更改公用服务时,我都必须更改pom.xml中公用的版本(这样才不会与以前的 Artifact 镜像冲突),还必须更改其他3个服务的pom版本依赖于此新版本,并推送所有4个(首先推送公用,以便可以在 Artifact 中使用新的构建镜像,然后再使用其他3个)服务。
是否有更好的方法来管理此问题。如果我的3个服务能够获取最新的通用版本并将其添加到我的pom版本中,我会更愿意
最佳答案
Reliza Hub当前受支持(免责声明:我正在开发该项目)。
获取最新版本的工作流程已记录在here中(请参见工作流程2.获取项目或产品的最新版本)。
想法如下:
希望这可以帮助。
关于spring-boot - GitLab CI:Spring Boot依赖于另一个项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60660802/