logo
2
1
WeChat Login

项目配置说明

演示如何使用 include 配置 .cnb.yml,管理构建和部署过程中的环境变量配置。

配置文件结构

项目包含两个主要的配置文件:

.cnb.yml

主配置文件,包含:

  • 引用其他配置文件
  • 部署环境变量定义
  • 构建过程环境变量配置

t.yml

次级配置文件,定义了:

  • 构建阶段的环境变量
  • 部署阶段的环境变量(通过引用主配置)
  • 相关执行阶段

环境变量说明

项目中使用了以下环境变量:

构建阶段

  • KEY_A: A
  • KEY_B: B
  • KEY_C: C

部署阶段

  • KEY_X: X
  • KEY_Y: Y

使用说明

  1. 构建过程会执行以下操作:

    • 设置环境变量 KEY_A、KEY_B 和 KEY_C
    • 执行 env | grep KEY_ 命令显示所有 KEY_ 开头的环境变量
  2. 部署过程会执行以下操作:

    • 从 .deploy-env 配置中引用环境变量(KEY_X 和 KEY_Y)
    • 执行 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_

注意事项

  1. 确保在修改环境变量时同步更新相关的配置文件
  2. 部署环境变量通过 !reference 指令从 .deploy-env 中引用
  3. 所有环境变量的命名都以 KEY_ 开头,便于过滤和管理