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

时间:2017-08-31 08:46:07

标签: drone.io

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

步骤如下:

  • 构建泊坞窗图片
  • 使用drone_build_number
  • 标记泊坞窗图像
  • 将图像部署到登台环境,“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)?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

升级内部版本时,可以使用DRONE_BUILD_PARENT环境变量访问父内部版本号。