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"