[英]How to use variables in gitlab-ci.yml file
我正在嘗試在gitlab-ci.yml文件中使用變量。 該變量作為參數傳遞給批處理文件,該批處理文件將僅基於傳入的參數進行構建或構建和部署。我嘗試了多種方法將變量傳遞給批處理文件,但每次對變量進行更多處理時,像靜態字符串一樣。
我已經閱讀了有關變量的gitlabs文檔,但似乎無法使其工作。
- build
variables:
BUILD_PUBLISH_CONFIG_FALSE: 0
BUILD_PUBLISH_CONFIG_TRUE: 1
# BUILD ===============================
build: &build
stage: build
tags:
- webdev
script:
- ./build.bat %BUILD_CONFIG%
build:branch:
<<: *build
variables:
BUILD_CONFIG: $BUILD_PUBLISH_CONFIG_FALSE
only:
- /^(feature|hotfix|release)\/.+$/
build:branch:
<<: *build
variables:
BUILD_CONFIG: $BUILD_PUBLISH_CONFIG_TRUE
only:
- /^(stage)\/.+$/
build:branch:
<<: *build
variables:
BUILD_CONFIG: $BUILD_PUBLISH_CONFIG_TRUE
only:
- /^(master)\/.+$/
觀看gitlab的ci腳本執行時,我希望./build.bat 0或./build.bat1。每次將其打印為./build.bat%BUILD_CONFIG%
當您將變量放入作業中時,這意味着您要創建新變量(那不是正確的方法)。 您想在頂部輸出變量設置的內容嗎? 您能否將其添加到回顯中? 或類似的東西? 我沒有得到您想要達到的目標。
https://docs.gitlab.com/ee/ci/variables/#gitlab-ciyml-defined-variables
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.