Drone.io auto_tag 分支名称

Drone.io auto_tag with branch name

使用 drone docker 插件来创建我的云图像,我想通过让 drone 根据我正在工作的 git 分支名称自动标记我的图像来简化工作流程与.

我看到了 auto_tag 但不幸的是它总是将我的图像标记为 "latest"。

###
 # 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

在我看来,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