aws cloudformation jenkins插件没有从Cloud Formation配方文件/ S3 URL字段中的构建中获取参数

时间:2017-07-14 18:23:38

标签: amazon-web-services jenkins jenkins-plugins amazon-cloudformation

我正在使用aws cloudformation jenkins插件来创建堆栈。我的工作有一个名为S3URL的参数。截图位于下方

S3URL Parameter in Jenkins

现在我传递cloud formation plugin中的S3URL,如下所示

Cloud Formation Plugin Screenshot

当我运行作业时,我在作业日志中收到以下error消息

enter image description here

似乎S3URL参数值未输入aws cloudformation jenkins plugin。有人可以告诉我我做错了什么吗?

修改 我在构建参数时传递了一个有效的S3 url作为字符串。

1 个答案:

答案 0 :(得分:0)

@ shubhamagiwal92我也遇到了同样的问题。我无法在“创建堆栈”作业配置的“参数”部分中使用env变量。所以我使用了以下步骤: - 步骤1: - 使用命令在环境变量中设置S3URL,KeyName和其他参数的值:$ export S3URL = s3:// url / 步骤2: - 使用aws-cli命令使用“Execute Shell”在参数中传递这些值: - $ aws cloudformation deploy --template-file $ S3URL --stack-name MyStack --parameter-overrides KeyName = $ KEYNAME