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

如何在GitLab CI中检查变量是否存在于值列表中?

GitLab CI 中检查变量是否在值列表的简洁实现

针对你的需求,有两种更简洁优雅的写法替代原有的多条件或判断:

方式一:使用 in 操作符(GitLab 15.1 及以上版本支持)

这是最直观的写法,直接判断变量是否属于目标数组:

$CI_PIPELINE_SOURCE in ["web", "parent_pipeline", "pipeline"]

方式二:使用 contains 函数

GitLab CI 的 contains 函数支持检查数组是否包含指定元素,写法如下:

contains(["web", "parent_pipeline", "pipeline"], $CI_PIPELINE_SOURCE)

如果你的 GitLab 版本低于15.1,优先选择contains函数;版本达标则推荐使用in操作符,可读性更强。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 02:20:54