amazon-web-services - 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)
在哪里
${stack}
是堆栈的编号${urlTemplate}
是保存在 S3 中的模板的链接
并在 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)。
作为参考,我的模板类似于:
也许有人可以帮助我或建议我进行一些调整?
问候
解决方案
您正在关闭“params”数组,但没有打开它。尝试这个:
cfnUpdate(stack:"${stack}", url:"${urlTemplate}", params: ['roleName':"${roleName}",'bucket':"${bucket}",'pathS3':"${pathS3}",'handler':"${handler}"],timeoutInMinutes:10)
推荐阅读
- spring - 使用 azure 服务总线的 spring 批处理集成配置
- javascript - 将 div 放在 div 之上,而不是在第三个 div 上工作
- html - Bootstrap - 我如何让所有卡片的高度相同?
- go - 尝试使用供应商目录部署 Google Cloud 功能时出错
- reactjs - Reactjs SPA - 按 IOS Safari 后退按钮更新 url 但不更新组件视图
- postgresql - 安装时更改端口号导致连接PostgreSQL服务器失败
- c# - 如何更改嵌套列表的子项中的变量值
- android - Firebase 是否对使用磁盘持久性在设备上下载的数据库进行的查询收费?
- gatsby - fsevents.watch 错误运行 Gatsby hello-world 示例
- wpf - 将名称添加到特定样式控件 wpf