Przewiń do głównej treści

Gitlab CI/CD - environment variable

·61 słów·1 min
Michał Kuzdzal
Autor
Michał Kuzdzal
SRE/DevOps. Dziennik pracy: Kubernetes, observability, infrastruktura jako kod i bazy rozproszone.
Spis treści

Czasami jest potrzeba przekazania zmiennej env pomiędzy różnymi stagami pipelina. Od wersji 13 gitlaba możemy do tego użyć wbudowanego mechanizmu inherit environment variables. Zapisujemy naszą wartość w pliku .env i przekazujemy ją za pomocą mechanizmu artifacts:

build:
  stage: build
  script:
    - echo "COMMIT=true" >> build.env
  artifacts:
    reports:
      dotenv: build.env

deploy:
  stage: test
  script:
    - echo "$COMMIT"

Linki
#

Inherit environment variables.