一次编译、不同项目配置、多个发布环境,流水线怎么串起来?

目前在我们的容器环境里,存在多种不同业务模式的容器设计,虽然都是基于springcloud,但是组件千奇百怪,难以统一。 现在想统一容器业务架构及发版标准,计划做一下整改:Jenkins仍然作为打包发布工具,Nacos作服务中心和注册中心,GItlab作代码管理,harbor作镜像中心。Jenkins上配置不同环境参数对应容器平台内不同的namespace环境,编译时通过项目src下的profiles里建立不同目录来对应不同环境,Jenkins拉取代码编译时通过根pom指导变异并产生唯一jar,通过多份bootstrap控制运行过程中去指定不同的nacos配置名和提供不同环境nacos的连接信息。
这样整改后基本能做到一次编译、适配不同配置、发布到不同环境中,虽然能达成目标但需要指定和注入的参数特别多,不知道您这边是否还有其他的最佳实践或者我们这种思路还有什么优化空间?

参与3

提问者

Jerry Miku
其它The Global 500
擅长领域: 存储备份灾备

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-02-24
  • 关注会员:2 人
  • 问题浏览:903
  • 最近回答:2022-03-04
  • X社区推广