带有分支名称的Drone.io auto_tag

时间:2018-02-12 15:41:06

标签: drone drone.io

使用无人机泊坞窗插件来创建我的云图像,我想通过让无人机根据我正在使用的git分支名称自动标记我的图像来简化工作流程。

我看到了一个auto_tag但不幸的是它总是将我的图片标记为“最新”。

###
 # Tag deployment
 # Docker image
###
push-tag-news:
  image: plugins/docker
  registry: docker.domain.com:5000
  secrets: [docker_username, docker_password]
  repo: docker.domain.com:5000/devs/news
  auto_tag: true # Or how to specify the current branch for the tags: option?
  when:
    exclude: [master, dev]

有没有人试图做类似的事情?

我正在使用无人机0.8

1 个答案:

答案 0 :(得分:1)

auto_tag使用repository / git标签,在我看来,您希望设置自定义docker镜像标记。

您可以使用以下任何变量http://docs.drone.io/environment-reference/

尝试使用DRONE_COMMIT_BRANCH

  build-docker-image:
    image: plugins/docker
    repo: myname/myrepo
    secrets: [ docker_username, docker_password ]
    tags:
      - ${DRONE_COMMIT_BRANCH}
      - latest