这就是我与Jenkins运行AWS terraform计划时得到的。下面我们使用的代码
错误:错误:无法删除旧的terraform 是目录
代码: sh'''set + x curl -L'https://releases.hashicorp.com/terraform/0.11.10/terraform_0.11.10_linux_amd64.zip'-输出terraform.zip 解压缩-o terraform.zip echo“使用$(terraform -version)来自:$(哪个terraform)” ''' sh“ terrain init -backend-config ='bucket = $ {bucketName}'”
詹金斯错误:
+ set +x
after terraform download
Archive: terraform.zip
error: cannot delete old terraform
Is a directory
[Pipeline] End of Pipeline
ERROR: script returned exit code 50
Finished: FAILURE
请提出一些更好的解决方案。
答案 0 :(得分:0)
从前一次运行以来,Unzip拒绝覆盖似乎仍在您的工作空间中的terraform/
目录。
在sh "rm -rf terraform/"
(或unzip
)之前运行cleanWs()