我想要在ECR镜像更新时触发蓝/绿色ECS部署。部署阶段需要三个输入构件:imageDetail.json
、appspec.json
和taskdef.json
。
创建管道时,我选择ECR仓库作为源,这样就创建了一个imageDetail.json
SourceArtifact(源构件),这很清楚。稍后,在构建阶段,我可以将其放入输出构件中。
我完全不知道如何提供另外两个文件?我应该将它们内联到构建阶段定义的buildspec.yaml
中吗(它们非常大,内联看起来很繁琐),还是从CodeCommit获取它们(到目前为止,我认为我可以在不设置CodeCommit的情况下完成这项工作)?
通常提供这些文件的做法是什么?