如何解决我如何让 GIT 管道来决定部署哪个版本的代码
我们在临时和生产区域有一个驱动程序 GIT 程序,我们在其中指定要为我们的用例部署的微服务解决方案 在 Driver GIT 分支中,我们指定要部署的解决方案列表(例如解决方案 1、解决方案 3....)
如果我们运行 Driver Staging 分支的 git pipeline,那么所有列出的解决方案都将部署在 Staging 区域,生产区域也是如此 这是它的示例图形表示
这是分支的直接映射。 Driver GIT 的暂存分支将把存在于每个解决方案暂存分支中的更改部署到用例的 UAT 区域 生产环境也是如此,Driver GIT 的生产分支会将解决方案的每个生产分支中存在的更改部署到用例的生产区域
现在我们的要求发生了变化。对于每个解决方案 (1,2,3…n),我们必须维护 3 个代码库 Driver GIT 的执行根本不应该改变。 Driver GIT 的 Staging 分支会将每个 Solution 的 staging_phaseX 分支中存在的更改部署到用例的 UAT 区域
同样适用于生产环境,Driver GIT 的生产分支会将解决方案的每个生产阶段 X 分支中存在的更改部署到用例的生产区域
新提议的 GIT 管道的示例图示
如何让驱动程序 GIT 管道决定部署哪个版本/阶段的代码(任何解决方案的 Staging_Phase1 或 Staging_Phase3),以及部署生产管道(Production_Phase1 或 Phase2 或 Production_Phase3?)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。