我正在研究 AWS 无服务器 JAVA Ci/Cd。我已经设置了 Codepipeline,每次提交构建都会触发并编译源代码,将工件存储到 s3 存储桶中。现在如何使用参数化从 S3 调用最新的 jar 文件到云形成模板。最后,每个提交构建都会自动触发和部署。请帮助解决这个问题。
提前致谢
我正在研究 AWS 无服务器 JAVA Ci/Cd。我已经设置了 Codepipeline,每次提交构建都会触发并编译源代码,将工件存储到 s3 存储桶中。现在如何使用参数化从 S3 调用最新的 jar 文件到云形成模板。最后,每个提交构建都会自动触发和部署。请帮助解决这个问题。
提前致谢
使用 CloudFormation 操作将另一个阶段添加到您的管道。此操作需要一些配置属性,例如堆栈名称和模板。其中有一个名为“Parameter overrides”[1] 的属性,此配置属性允许您在运行时将参数发送到 CloudFormation 模板,以便您可以将 S3 文件的名称作为参数发送到 CloudFormation。您可以使用变量 [2] 功能将 S3 文件名从先前的操作传递到 CloudFormation 操作。
参考:
[2] https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-variables.html