以上是整个部署更新的流程图:
1.开发人员对上线的代码打一个tag,然后把带tag的代码推到AWS codecommit上面。
git add -A *
git commit -a -m "${tag}"
git tag "${tag}"
git push origin 分支 ${tag}
5.jenkins进行代码构建作业:
(首先需要安装插件:Amazon ECR plugin、Docker plugin)
以下是jenkins项目配置的示例:
以下是构建image和把image推送到ECR上
以下是更新ECS服务的设置(适用于更新接口、对外接口、定时任务、前端、app的H5前端):
以下是ECS更新的配置(适用于更新撮合、结算):
先删除服务的目的是为了绝对的保证服务只会存在一个,最后有一个清理镜像,清理文件,是为了减少磁盘的压力。
以下是ECS更新的配置(适用于更新推送):