将参数从cloudformation传递到jenkins实例作为变量

时间:2017-07-03 12:40:03

标签: jenkins amazon-cloudformation

我试图传递一个参数,该参数在堆栈创建云信息模板时已被用户接收,例如以下

Parameters:
  EnvironmentName:
    Type: String
    Description: The name of the environment
    AllowedPattern: "[a-z0-9-]+"

我希望将该参数传递给jenkins(它是作为此堆栈的一部分创建的),以用作全局变量,可能使用Global Variable String Parameter Plugin

有没有办法纯粹使用云形式?我被告知我可能需要像Ansible或Terraform这样的东西,但如果可能的话,我宁愿只使用cloudformation。

1 个答案:

答案 0 :(得分:0)

如果要在另一个CF脚本中使用它,输出部分有一个export选项,用于导出变量。

Outputs:
  EnvironmentName:
    Type: String
    Description: The name of the environment
    Export: !Sub EnvironmentName
    Value: EnvironmentName 

然后,您可以使用list-stack-resources函数查询Jenkings或sh脚本。