【问题标题】:How to pass nested Stack outputs to another step in Octopus Deploy如何将嵌套堆栈输出传递到 Octopus Deploy 中的另一个步骤
【发布时间】:2018-04-10 16:25:52
【问题描述】:

在我的 Octopus 项目中,第一步启动了一堆用 cloudformation 实现的嵌套堆栈。

我需要分享从 Octopus 启动的主堆栈的输出,我该怎么做?

谢谢。

【问题讨论】:

    标签: amazon-cloudformation octopus-deploy octopus


    【解决方案1】:

    CloudFormation 模板的输出变量与任何其他 Octopus 输出变量一样可用于后续步骤,这在documentation page 的第一段中提到。

    可以通过多种不同方式访问输出变量,具体取决于您访问它们的位置,例如,在 Powershell 中,可以通过参数字典$OctopusParameters["Octopus.Action[Step Name].Output.VariableName"] 访问它们。

    您还可以使用变量绑定语法来访问它们,#{Octopus.Action[Step Name].Output.VariableName}

    有关输出变量的更多信息,请访问docs

    【讨论】:

    • 显然它不适用于嵌套堆栈。我没有看到我的主堆栈的输出
    • 我只看到:Octopus.Action[CloudFormation].Output.AwsOutputs[StackId]
    • 章鱼部署不等待堆栈完成并传递到下一步
    • 提前退出问题已在 2018.3 版中得到解决。看到这个issue
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 2020-10-31
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 2023-02-04
    相关资源
    最近更新 更多