繁体   English   中英

如何在gitlab-ci.yml文件中使用变量

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM