簡體   English   中英

Gitlab CI CD 管道變量 Concat 兩個變量不工作

[英]Gitlab CI CD Pipeline Variable Concat Two Variables Not Working

問題:我正在嘗試在 gitlab ci/cd 管道作業的之前腳本中連接兩個變量以獲取副本 cmd。

我期望什么:myfile_filesuffix 我得到什么:_filesuffix

誰能看到我做錯了什么? 當我在本地 CLI 上運行這個 for 循環時,我沒有任何問題。 謝謝!


before_script:
  - rm -rf .terraform
  - terraform --version
  - mkdir ~/.aws
  - echo "[default]" > ~/.aws/credentials 
  - echo "aws_access_key_id=$AWS_ACCESS_KEY_ID" >>  ~/.aws/credentials
  - echo "aws_secret_access_key=$AWS_SECRET_ACCESS_KEY" >>  ~/.aws/credentials
  - mkdir ./deployments
  - ls common
  - common_files=$(find common -type f)
  - echo $common_files
  - prefix_common=$(echo $common_files | cut -d"/" -f 1)
  - echo $prefix_common
  - for f in $common_files;
      do 
       common_file="$(basename $f)"
       cp $f ./deployments/""${common_file}"_"${prefix_common}"";
      done

您可以使用 GitLab 存儲庫設置 -> CI/CD -> 變量添加 FILE 類型變量並使用 mv 命令移動到您的文件夾。

例如:文件類型變量是 ANSIBLE_VARIABLES_FILE

script:
    - mv $ANSIBLE_VARIABLES_FILE ./deployments/variables_common.tf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM