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

Bitbucket Pipelines:同名工作区与仓库变量优先级问询

Bitbucket Pipelines同名变量优先级问题

当工作区变量与仓库变量同名时,仓库级变量会覆盖工作区变量,所以在你的场景中,调用$FOO会输出YES。

核心逻辑

Bitbucket Pipelines的变量优先级遵循「更具体的配置优先」原则:

  • 仓库变量是针对单个仓库的定制化设置,优先级高于覆盖范围更广的工作区变量
  • 完整的变量优先级从高到低大致为:
    • 流水线YAML中直接定义的variables块变量
    • 仓库级自定义变量
    • 工作区级自定义变量
    • Bitbucket系统默认提供的内置变量

在你的案例里,仓库设置的FOO=YES会覆盖工作区的FOO=BAR,因此流水线执行时$FOO的值为YES。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 00:06:59