使用无人机泊坞窗插件来创建我的云图像,我想通过让无人机根据我正在使用的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
答案 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