【发布时间】:2020-10-25 08:11:02
【问题描述】:
我想将从 gitlab 获得的变量传递给我的 terraform。我可以看到 gitlab 获取 vars 但它在 terraform apply/
在我的 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 中,我将 branch_name 等设置为变量
我在我的 gitlab 构建中不断收到此错误
Failed to load Terraform configuration or plan: open "last name": no such file or directory
【问题讨论】:
-
我不认为你的 gitlab 用户名以“姓氏”结尾?
-
你能分享你的 terraform 文件吗?
-
我无法使用姓氏,我能想到的唯一原因是 gitlab 不喜欢 GITLAB_USER_NAME 中出现的空间,因此我将其更改为 GITLAB_USER_LOGIN(没有任何空格)并且我仍然能够确定谁创建了分支,尽管它不是他们的实际名称