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

如何在Blue Ocean中使用‘set environment variables’并跨步骤调用变量?

在Jenkins Blue Ocean中设置并调用环境变量

别担心,我来一步步带你搞定这个操作,其实很直观的!

1. 添加「Set Environment Variable」步骤

  • 打开你的Blue Ocean流水线编辑页面,找到你想要设置变量的那个阶段,点击**「+ Add step」**按钮
  • 在弹出的步骤搜索框里输入「Set Environment Variable」,选中这个步骤就行

2. 配置你的环境变量

  • 选中步骤后,你会看到两个核心输入项:
    • Name:填写你想给变量起的名字,比如MY_PROJECT_VERSION(推荐用大写字母加下划线的规范,避免冲突)
    • Value:填入变量对应的值,可以是固定字符串(比如v1.0.0),也可以用Jenkins内置变量(比如${BUILD_ID}来引用构建ID)

3. 在后续步骤中调用变量

设置完成后,后面所有的步骤都能直接引用这个变量,不同运行环境的写法略有区别:

  • Linux/macOS Shell 步骤:用${变量名}的格式,比如:
    echo "当前项目版本:${MY_PROJECT_VERSION}"
    
  • Windows 批处理步骤:用%变量名%的格式,比如:
    echo 当前项目版本:%MY_PROJECT_VERSION%
    
  • PowerShell 步骤:用$env:变量名的格式,比如:
    Write-Host "当前项目版本:$env:MY_PROJECT_VERSION"
    
  • 甚至在其他步骤的配置输入框里也能直接引用,比如在「Send build artifacts over SSH」步骤里填写路径时,也可以用${MY_PROJECT_VERSION}来动态替换

小提示

  • 这个变量的作用域是当前流水线中该步骤之后的所有阶段和步骤,整个流水线运行期间都有效,不用额外做跨阶段的配置
  • 如果需要设置多个变量,重复添加「Set Environment Variable」步骤就行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:17:37