【发布时间】:2020-06-28 12:36:11
【问题描述】:
我只想在设置了发布标签的情况下在主分支上构建 docker 镜像。这是我的.gitlab.ci:
build:
rules:
- if: '$CI_COMMIT_TAG != null && $CI_COMMIT_REF_NAME == "master"'
script:
- echo "Building $IMAGE:${CI_COMMIT_TAG}"
这不起作用,我合并到 master 和 release 标签,但构建工作甚至没有开始。
我也尝试了only 部分:
build:
only:
- master
- tags
script:
- echo "Building $IMAGE:${CI_COMMIT_TAG}"
这个每次都会运行,即使CI_COMMIT_TAG 不存在。有没有办法,仅当CI_COMMIT_TAG 存在于master 分支上时,如何强制运行作业?
【问题讨论】:
标签: gitlab-ci