所以我正在查看 gitlab ci 檔案以將變數傳遞給其他作業。但是,我如何通過不止一個?我將如何訪問多個?
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
uj5u.com熱心網友回復:
您可以將多個值保存到工件并在以下作業中獲取它:
build:
stage: build
script:
- echo "BUILD_VERSION=hello" >> build.env
- echo "ANOTHER_VARIABLE=world" >> build.env
artifacts:
reports:
dotenv: build.env
deploy:
stage: deploy
script:
- source build.env
- echo "$BUILD_VERSION" # Output is: 'hello'
- echo "$ANOTHER_VARIABLE" # Outpur is 'world'
dependencies:
- build
或者如果需要匯出環境中的變數,將source命令替換為以下命令:
script:
- export $(cat build.env | xargs)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/320760.html
上一篇:我需要提取較低和較高數量的序列
