图像和仓库名称中的变量扩展

时间:2018-02-20 08:20:50

标签: drone drone.io

使用无人机docker插件构建和发布docker镜像,同时构建docker镜像,我想在无人机docker插件 repo tags <中引用Drone公开的一些env变量/ strong>参数。

需要什么

  • repo = DRONE_COMMIT_BRANCH 变量值的前三个字符 - 例如$ {DRONE_COMMIT_BRANCH:0:3},无法正常工作
  • 标记 = DRONE_COMMIT_SHA变量值的前七个字符,例如$ {DRONE_COMMIT_SHA:0:7},正常工作
  • 图片 =应该按照上面的repo和标签之类的,
    例如: - image:registry / repo:tag
    image:registry / $ {DRONE_COMMIT_BRANCH:0:3}:$ {DRONE_COMMIT_SHA:0:7}

关注

  • 我可以将Drone公开的任何env变量用于此目的,或仅用于此目的 具体只能用吗?
  • 无人机泊坞窗插件 repo 参数支持env变量 扩展和字符串操作,由标记支持 参数β
  • 图像参数是否支持变量扩展和字符串操作?

无人机YAML文件
enter image description here

请建议我如何实现这个用例?

提前致谢。

0 个答案:

没有答案