我想在 ECR 映像更新时触发蓝/绿 ECS 部署。部署阶段需要三个输入工件imageDetail.json
:appspec.json
和taskdef.json
。
在创建管道时,我选择 ECR 存储库作为源,这会创建一个imageDetail.json
SourceArtifact,这一点很清楚。稍后在构建阶段,我可以将其放入输出工件中。
我完全想念的是如何提供剩下的两个文件?我应该在构建阶段定义中内联它们buildspec.yaml
(它们很大而且内联看起来很乏味)还是以某种方式从 CodeCommit 中获取它们(到目前为止,我认为我可以做到这一点而不必仅为该目的设置 CodeCommit)?
提供这些文件的通常做法是什么?