作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 CodePipeline 目前有一个 Github 源和一个构建镜像并将其推送到 ECR 的 CodeBuild:
+---------------+ +-----------+ +-----+
| GitHub Source +----->+ CodeBuild +---->+ ECR |
+---------------+ +-----------+ +-----+
+---------------+ +-----------+ +-----+ +------------+ +-----+
| GitHub Source +----->+ CodeBuild +---->+ ECR +----->+ CodeDeploy +---->+ ECS |
+---------------+ +-----------+ +-----+ +------------+ +-----+
Pipeline 1
+---------------+ +-----------+ +-----+
| GitHub Source +----->+ CodeBuild +---->+ ECR |
+---------------+ +-----------+ +-----+
Pipeline 2
+-----+ +------------+ +-----+
| ECR +----->+ CodeDeploy +---->+ ECS |
+-----+ +------------+ +-----+
最佳答案
您应该定义一个人工制品,它将是一个名为 imagedefinitions.json
的 json 文件。用于 ECS 标准部署操作或 imageDetail.json
用于 Amazon ECS 蓝/绿部署操作。引用文献 here 中对此进行了解释。 .
就我而言,由于我进行的是标准部署,因此我添加了 buildspec.yml
在构建结束时,两个额外的命令:
phases:
build:
commands:
...Build and push to ECR...
echo Generating imagedefinitions.json
echo '[{"name":"<CONTAINER-NAME>","imageUri":"'<IMAGE-URI>"}]' > imagedefinitions.json
artifacts:
files:
- imagedefinitions.json
关于amazon-web-services - AWS CodePipeline : How to make ECR Image build by CodeBuild as an artifact for the remaining stages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60989211/
我是一名优秀的程序员,十分优秀!