[英]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.