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

如何在Jenkins同文件夹下的多个任务之间共享参数?

Jenkins文件夹通用参数配置方案

完全可以实现,Jenkins原生支持文件夹级别的属性配置,可作为文件夹下所有任务的共享参数使用,两种常用实现方式如下:

  • 方案1:文件夹全局变量(适合固定默认值、全任务共享的场景)
    1. 进入目标Jenkins文件夹,点击左侧「配置」按钮,找到「文件夹属性」配置块,添加「全局变量」类型的属性
    2. 分别新增两个变量,例如命名为COMMON_GIT_BRANCH、EXTRA_BUILD_FLAG,填写对应的默认值后保存即可
    3. GUI配置调用:在任务的Git源码管理页的分支输入框、Gerrit触发器的分支过滤规则中,直接填入${COMMON_GIT_BRANCH}即可读取文件夹配置的变量值
    4. 流水线调用:不管是声明式还是脚本式流水线,直接通过env.COMMON_GIT_BRANCH就能获取变量值,检出代码的示例写法:
      git branch: env.COMMON_GIT_BRANCH, url: '你的代码仓库地址'
    5. 覆盖规则:如果单个任务需要使用特殊值,直接在任务自身配置中定义同名变量,就会自动覆盖文件夹级别的配置,无需修改全局设置
  • 方案2:文件夹参数化构建(适合每次构建可手动调整参数的场景)
    在文件夹属性中添加「参数化构建过程」属性,按需求配置字符串、选项等类型的通用参数,配置完成后文件夹下所有任务启动构建时,都会自动加载这些参数,无需每个任务重复配置参数项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 19:15:01