CI/CD Pass env to other job
https://docs.gitlab.com/ee/ci/variables/index.html#pass-an-environment-variable-to-another-job
ํน๋ณํ ๊ฐ์ ๋ง๋ค์ด์ ๋ค๋ฅธ ์์ ์ผ๋ก ๋๊ฒจ์ค์ผํ ๋๊ฐ ์๋ค.
๋ค์์ฒ๋ผ ํ๋ฉด๋๋ค.
echo "BUILD_VARIABLE=value_from_build_job"
์ด๋ฐ์์ผ๋ก KEY=value
๋ฅผ ๋ง๋ค์ด์ echo๋ก ์ถ๋ ฅํ envํ์ผ๋ก ์ ์ฅํ๋ค. ๊ทธ๋ฆฌ๊ณ artifacts:reports:dotenv ์ ์ถ๊ฐํ๋ค.
์ด์ ๋ค๋ฅธ ์์ ์์ $KEY ๋ก ํธ์ถํ๋ฉด ์๋์ผ๋ก ์ฝ์ด์จ๋ค.
๋์ ๋ฐฉ์์ ๊น๋ฉ ๋ฌ๋๊ฐ envํ์ผ์ ์ฝ์ด์ ๋ก๋ฉ์ ๋ฏธ๋ฆฌ ํด๋๊ณ ์ฐ๋ฆฌ๋ $KEY๋ก ์ฌ์ฉ๋ง ํ๋ฉด๋๋ค.
ํน์ ๊ฐ์ด ์๋์ด์ค๋ฉด ์๋ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํด๋ณด์. dependency๋ need๋ฅผ ์ฌ์ฉํ๋ฉด๋๋ค.
deploy_two๋ empty์ธ๊ฒ์ ์์ ์๋ค. ์ด๊ฑด dependency๋ฅผ ์ฌ์ฉํ์ง ์์๊ธฐ ๋๋ฌธ์ด๋ค.
Last updated
Was this helpful?