使用部署挂钩触发分叉构建时,如何在 Drone.IO 中访问父级的构建号?

How to access parent's build number in Drone.IO when triggering a forked build using deployment hook?

我正在尝试使用 drone.io 构建 CI 管道。

步骤是:

部署会在暂存环境中触发一些测试。如果这些通过,drone.io 的部署挂钩将被调用:http://mydronehost/builds/123?fork=true&event=deployment&deploy_to=prod。这应该将 myimage:drone_build_number 部署到 prod,在这种情况下 build_number 是 123。相反,构建会获得一个新编号,例如124,部署失败,因为 myimage:124 不存在。

在这种情况下是否可以以某种方式访问​​ "parent" 内部版本号 (123)?

为什么不使用 git 提交 SHA 标记图像,以便它在同一版本的重复构建和跨环境之间保持一致?

升级构建时,您可以使用 DRONE_BUILD_PARENT 环境变量访问父构建号。