在我们的项目中,我们有多个组件由具有单独 git 存储库的不同团队开发。所有组件都有提交作业和打包作业,并将工件发布到工件。
当我们想要将所有组件部署为一个系统时,问题就来了。
由于所有这些组件都部署到单独的服务器上,然后彼此交互以发挥作用。由于将某些较新版本的组件部署到其中一台服务器上,因此会出现很多时间不一致。
例如。我有组件 A、B、C 并希望在部署和测试管道中移动以下版本 A1、B1、C1。我如何确保没有更新版本的组件部署到 QA 环境(服务器)。我使用 Jenkins 作为我的 CI/CD 工具。看来我需要一些集成或轻量级配置管理工具来管理我的系统的版本控制作为一个整体,包括我可以在部署管道中推广的所有组件。
我希望我能描述我的问题。解决这种情况的建议将非常有帮助。
谢谢,