Spring Boot 微服务依赖于 Jenkins 中的另一个微服务



我开发了两个 Springboot michroservices ex- service1 和 service2。

我在 service2 pom 文件中添加了 service1 的依赖关系,并在运行 service2 时在日食中预期工作。 但是当我在 Jenkins 中部署并为 service1 创建项目(Jenkins Job(并以 maven 目标"全新安装"运行时,项目构建成功。

当我为 service2 创建项目(Jenkins Job( 并运行 Jenkins Job 时,构建失败,因为 service2 无法找到 service1 的依赖项。

问题已解决!!每当我们在depedent项目中使用spring依赖项时,我们都不需要添加maven/spring编译器插件。

你的 jenkins 应该配置一个像 Nexus 这样的工件存储库,如果是这种情况,请确保项目的 maven 配置设置为将工件发布到存储库。

另一方面,在微服务之间建立依赖关系不是一个好的做法。相反,通信可以通过其他协议REST/HTTP完成

,...

最新更新