0

我正在研究 AWS 无服务器 JAVA Ci/Cd。我已经设置了 Codepipeline,每次提交构建都会触发并编译源代码,将工件存储到 s3 存储桶中。现在如何使用参数化从 S3 调用最新的 jar 文件到云形成模板。最后,每个提交构建都会自动触发和部署。请帮助解决这个问题。

提前致谢

4

1 回答 1

0

使用 CloudFormation 操作将另一个阶段添加到您的管道。此操作需要一些配置属性,例如堆栈名称和模板。其中有一个名为“Parameter overrides”[1] 的属性,此配置属性允许您在运行时将参数发送到 CloudFormation 模板,以便您可以将 S3 文件的名称作为参数发送到 CloudFormation。您可以使用变量 [2] 功能将 S3 文件名从先前的操作传递到 CloudFormation 操作。

参考:

[1] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/continuous-delivery-codepipeline-action-reference.html#w2ab1c13c14b7

[2] https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-variables.html

于 2020-03-06T05:58:18.457 回答