在gitlab文件中使用terraform获取错误

在gitlab文件中使用terraform获取错误,gitlab,terraform,var,Gitlab,Terraform,Var,我想把从gitlab得到的变量传递到我的terraform。我可以看到gitlab获得了VAR,但它在terraform应用中出错了/ 在我的gitlab文件中 - echo "$CI_COMMIT_REF_SLUG" - echo "$GITLAB_USER_NAME" - terraform apply --auto-approve -var branch_name=$CI_COMMIT_REF_SLUG -var branch_creator=$GITLAB_USE

我想把从gitlab得到的变量传递到我的terraform。我可以看到gitlab获得了VAR,但它在terraform应用中出错了/

在我的gitlab文件中

    - echo "$CI_COMMIT_REF_SLUG"
    - echo "$GITLAB_USER_NAME"
    - terraform apply --auto-approve -var branch_name=$CI_COMMIT_REF_SLUG -var branch_creator=$GITLAB_USER_NAME
在我的terraform中,我将分支名称等设置为变量

我在gitlab构建中不断遇到此错误

Failed to load Terraform configuration or plan: open "last name": no such file or directory
您可以使用(2020年10月)再试一次

快速开始使用GitLab和Terraform 新的GitLab CI/CD模板使您能够在不进行任何手动操作的情况下设置Terraform管道,从而降低了团队采用Terraform的门槛

见和


从生成的示例中,您可以检查它是否包含类似的
terraform
调用,并将其与您的用例进行比较。

我不认为您的gitlab用户名以“last name”结尾?您可以共享您的terraform文件吗?我无法使用姓氏,我能想到的唯一原因是gitlab不喜欢gitlab_USER_name中出现的空格,因此我将其更改为gitlab_USER_LOGIN(没有空格),并且我仍然能够确定是谁创建了分支,尽管这不是他们的实际名称