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

GitLab CI父子流水线:如何用Bash脚本生成变量下拉选项?

GitLab CI 用Bash脚本生成变量下拉选项的方法
  • 完全可以用Bash脚本生成变量的下拉选项,不过你给出的示例语法有误,得调整成正确的YAML格式:
variables:
  myVar:
    options:
      script:
        - find . -type f | grep microservices
  • 关键注意点:
    • 脚本必须输出每行一个选项的格式,GitLab会自动把这些输出内容作为下拉菜单的可选值。
    • 这个功能需要GitLab 13.10及以上版本支持,先确认你的GitLab实例版本达标。
    • 脚本在流水线启动前的预校验阶段运行,所以要保证脚本里的命令(比如find、grep)在该环境中可用,一般基础工具都是默认预装的。
    • 父子流水线共享这个变量的话,在触发子流水线的job里,用trigger关键字把变量传过去就行,比如:
trigger_child_pipeline:
  stage: deploy
  trigger:
    include: child-pipeline.yml
    strategy: depend
  variables:
    myVar: $myVar

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 08:22:02