【发布时间】:2018-03-12 08:30:43
【问题描述】:
我们使用 spinnaker 在所有环境中部署 dockerized 微服务。流程说明:
- 集成环境 - 管道由注册表中出现的新标签触发
- QA 环境 - 手动触发 int-to-qa 管道:
- 步骤“从集群中查找映像”以查找在集成环境中部署的标签
- 将找到的标签部署到 QA 环境
此过程运行良好。但是我想实现一个增强功能。
我们还有另一个管道可以将所有已部署的服务从集成迁移到 QA 环境。它会触发所有服务的 int-to-qa 管道,即使对于那些 INT 和 QA 版本相同且不需要部署的服务也是如此。因此,“重新部署所有”管道会更新所有 20 个服务,而其中只有 6 个服务需要更新。
我想更改 int-to-qa 管道:
- 从集成中查找图像
- 从 QA 中查找图片
- 如果图像 1 和 2 相同 - 成功完成管道
- 否则,将集成映像部署到 QA
而且我不知道如何实施第 3 步。
【问题讨论】:
标签: continuous-deployment spinnaker