首页 > 解决方案 > cfnUpdate 的 pipeline-aws-plugin 导致 WaiterUnrecoverableException

问题描述

尝试运行pipeline-aws-plugin 的cfnUpdate时,我得到 WaiterUnrecoverableException,但是当通过 Amazon 控制台创建堆栈时,它的创建没有问题

细节:

版本管道:AWS Steps 1.27

我正在尝试执行:

cfnUpdate(stack:"${stack}", url:"${urlTemplate}", params: 'roleName':"${roleName}",'bucket':"${bucket}",'pathS3':"${pathS3}",'handler':"${handler}"],timeoutInMinutes:10)

在哪里

并在 Jenkins 日志中抛出:

com.amazonaws.waiters.WaiterUnrecoverableException:资源因失败而从未进入所需状态。在 com.amazonaws.waiters.WaiterExecution.pollResource(WaiterExecution.java:78) 在 com.amazonaws.waiters.WaiterImpl.run(WaiterImpl.java:88) 在 com.amazonaws.waiters.WaiterImpl$1.call(WaiterImpl.java: 110) 在 com.amazonaws.waiters.WaiterImpl$1.call(WaiterImpl.java:106) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748) 引起:在 org.java.util.concurrent.ExecutionException。 org.apache.http.concurrent 中的 apache.http.concurrent.BasicFuture.getResult(BasicFuture.java:71)。

作为参考,我的模板类似于:

Cloudformation 模板

也许有人可以帮助我或建议我进行一些调整?

问候

标签: amazon-web-servicesjenkinsjenkins-pluginsjenkins-pipelineamazon-cloudformation

解决方案


您正在关闭“params”数组,但没有打开它。尝试这个:

cfnUpdate(stack:"${stack}", url:"${urlTemplate}", params: ['roleName':"${roleName}",'bucket':"${bucket}",'pathS3':"${pathS3}",'handler':"${handler}"],timeoutInMinutes:10)


推荐阅读