You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置GitLab流水线仅在master分支无标签提交时运行?

GitLab流水线分支与标签触发条件配置

当提交无标签时,GitLab的CI_COMMIT_TAG变量不会被初始化(即变量不存在,值为null),而非空字符串。

你之前的配置$CI_COMMIT_TAG==''在部分场景下可能生效,但更严谨的写法是直接判断变量是否存在:

if: $CI_COMMIT_BRANCH == 'master' && !$CI_COMMIT_TAG

或者明确判断为null:

if: $CI_COMMIT_BRANCH == 'master' && $CI_COMMIT_TAG == null

以上配置可确保仅当提交位于master分支且未打标签时,才会触发对应流水线任务,避免同一提交同时触发多套流水线的问题。

内容的提问来源于stack exchange,提问作者Dacid99

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 14:12:32