我正在尝试使用drone.io 构建一个 CI 管道。
步骤是:
- 构建一个 docker 镜像
- 使用drone_build_number 标记 docker 镜像
- 将镜像部署到暂存环境,“ECS,请部署
myimage:drone_build_number
”
部署会在登台环境中触发一些测试。如果这些通过,则调用drone.io 的部署挂钩:http://mydronehost/builds/123?fork=true&event=deployment&deploy_to=prod
。这应该部署myimage:drone_build_number
到 prod,build_number
在这种情况下是 123。相反,构建得到一个新的数字,例如 124,部署失败,因为myimage:124
不存在。
在这种情况下,是否有可能以某种方式访问“父”内部版本号(123)?