代码之家  ›  专栏  ›  技术社区  ›  Jay Cee

嗡嗡声带有分支名称的io auto\U标记

  •  1
  • Jay Cee  · 技术社区  · 7 年前

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

    我看到一个auto\u标签,但不幸的是,它总是将我的图像标记为“最新”。

    ###
     # 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 回复  |  直到 7 年前
        1
  •  4
  •   Everton Yoshitani    7 年前

    这个 auto_tag 使用存储库/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