Skip to content

CI 如何自定义 env 环境变量传递给下一步使用

问题解答

使用 dotenv 即可,后续的所有 stage 都能获取此变量,代码:

build:
  stage: build
  script:
    - echo "BUILD_VERSION=hello" >> build.env
  artifacts:
    reports:
      dotenv: build.env

deploy:
  stage: deploy
  script:
    - echo "$BUILD_VERSION"  # Output is: 'hello'
  dependencies:
    - build
  environment: production

截图补充

image

Demo示例

参考资料