演示如何使用 include 配置 .cnb.yml,管理构建和部署过程中的环境变量配置。
项目包含两个主要的配置文件:
主配置文件,包含:
次级配置文件,定义了:
项目中使用了以下环境变量:
KEY_A: AKEY_B: BKEY_C: CKEY_X: XKEY_Y: Y构建过程会执行以下操作:
env | grep KEY_ 命令显示所有 KEY_ 开头的环境变量部署过程会执行以下操作:
env | grep KEY_ 命令显示所有 KEY_ 开头的环境变量# .cnb.yml
include:
- ./t.yml
.deploy-env:
KEY_X: X
KEY_Y: Y
main:
push:
build:
env:
KEY_C: C
# t.yml
main:
push:
build:
env:
KEY_A: A
KEY_B: B
stages:
- env |grep KEY_
deploy:
env: !reference [.deploy-env]
stages:
- env |grep KEY_
!reference 指令从 .deploy-env 中引用KEY_ 开头,便于过滤和管理