簡體   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