Bitbucket Pipelines能否在配置文件内声明变量?如何实现?
Bitbucket Pipelines 是否支持流水线内声明变量?
支持,Bitbucket Pipelines 提供了全局变量和步骤级变量两种声明方式,用法和你给出的 GitHub 示例类似,具体配置如下:
1. 全局变量(所有步骤可用)
在 bitbucket-pipelines.yml 顶层直接声明 variables 块,定义的变量可在所有流水线步骤中引用:
# 全局变量定义 variables: NODE_VERSION: '16.3.1' FOLDER_PATH: 'Project' pipelines: default: - step: name: 切换到项目目录 script: - cd $FOLDER_PATH - nvm install $NODE_VERSION
2. 步骤级变量(仅当前步骤可用)
如果变量只需要在单个步骤内生效,可以在对应步骤的配置中声明 variables 块:
pipelines: default: - step: name: 演示步骤级变量 variables: LOCAL_FOLDER: 'Temp' script: - cd $LOCAL_FOLDER - echo "当前目录:$(pwd)"
变量引用方式和 GitHub 一致,直接用 $变量名 即可在 script 中调用。
内容的提问来源于stack exchange,提问作者Flavio Silva
相关产品推荐
相关产品推荐

