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

GitLab隐藏Job是否允许写入任意内容?

GitLab CI 隐藏Job的配置规则解读
  • 实际使用中发现,GitLab CI似乎允许隐藏Job(名称以.开头)包含任意内容,甚至常规Job里不允许的关键词。还有案例显示隐藏Job可以设为标量形式,比如:
    ..fubar:
        foo: bar
    
  • 我并不期望这种标量形式的隐藏Job能和extends关键词兼容,但看起来它可以和!reference标签配合使用(这正是我需要的场景)。

官方文档对此的描述并不明确,仅提到:

若要临时禁用Job而不将其从配置文件中删除,可在Job名称前添加一个句点(.)。隐藏Job无需包含script或trigger关键词,但必须包含有效的YAML配置。

隐藏Job不会被GitLab CI/CD处理,但可用作可重用配置的模板,通过以下方式使用:

基于此,是否可以这样理解:只要通过extends、!reference或YAML别名将隐藏Job的内容插入后,不会生成无效的非隐藏Job(或其他无效配置键),那么隐藏Job仅需保证是有效的YAML即可,无需遵循文档中针对常规Job内容的其他规定?


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 01:39:53