Sat*_*mar 5 gitlab gitlab-ci terraform
我正在尝试从 GitLab 执行 Terraform 命令,但无法成功执行。
以下是我的文件的内容.gitlab-ci.yml:
plan:k8stest:
image:
name: hashicorp/terraform:latest
stage: plan
environment:
name: k8s-test
before_script:
- terraform version
script:
- cd ${TF_ROOT}
- terraform fmt -check -recursive
- terraform init
- terraform validate
- terraform plan
Run Code Online (Sandbox Code Playgroud)
它执行'terraform fmt'命令,但之后它退出,没有任何错误消息
Executing "step_script" stage of the job script
00:01
$ terraform version
Terraform v1.0.2
on linux_amd64
$ cd ${TF_ROOT}
$ terraform fmt -check -recursive
backend.tf
service.tf
terraform.tfvars
Uploading artifacts for failed job
00:01
Uploading artifacts...
WARNING: /builds/SathishKumar/ultestdevops/terraform/plan.json: no matching files
ERROR: No files to upload
Run Code Online (Sandbox Code Playgroud)
请让我知道我做错了什么以及为什么terraform init没有被执行。
您的terraform fmt -check -recursive命令显示它想要格式化backend.tf,service.tf和terraform.tfvars。
在模式下运行时-check,terraform fmt当检测到需要格式化的文件时,将以非零退出状态退出。
| 归档时间: |
|
| 查看次数: |
3964 次 |
| 最近记录: |