0

是否有可能或有办法在 BASH if 子句中使用 yaml 锚引用。如果是这样,怎么做?这是我目前正在尝试的。

create-cluster:
  needs: 
    - terra-bootstrap
  script:
    - export TF_VAR_state_bucket_prefix="${TF_VAR_vsad}/${TF_VAR_cluster_name}"
    - pushd terra-cluster
    - *init_with_gcs_state
    - |
      if [[ "${CLUSTER_EXISTS}" == 'false' ]]; then
       terraform apply -auto-approve
       *does_cluster_exist
      fi
    - popd
  stage: create-cluster
  tags:
    - gke
4

1 回答 1

0

不,YAML 规范不允许您这样做。YAML 锚点不能字符串(或任何其他标量)中使用。

于 2022-02-24T17:29:16.593 回答