解压缩无法删除Jenkins Pipeline中的目录

时间:2019-01-10 06:44:43

标签: jenkins jenkins-pipeline

这就是我与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

请提出一些更好的解决方案。

1 个答案:

答案 0 :(得分:0)

从前一次运行以来,Unzip拒绝覆盖似乎仍在您的工作空间中的terraform/目录。

sh "rm -rf terraform/"(或unzip)之前运行cleanWs()