aws 部署方案
16lz
2021-02-25
利用AWS Codebuild 从bitbucket获取代码构建并输出到S3上,再通过CodeDeploy 自动部署到测试或者生产环境
CodeBuild
支持分支
支持maven私服
自定义构建规范文件
CodeBuild的运行,需要向代码根目录中添加构建规范文件buildspec.yml
phases:install:commands:- cp ./deploy/settings.xml /root/.m2/settings.xmlpre_build:commands:- cd srcbuild:commands: - mvn clean && mvn installartifacts:files:- src/target/*.zipdiscard-paths: yescache:paths:- '/root/m2/**/*'
build结果
CodeDeploy
支持回滚
客户端安装代理
支持ELB
支持自定义规范文件
CodeDeploy的运行,需要向代码根目录中添加构建规范文件deployspec.yml
files:- source: /destination: /home/ubuntu/app/cartpermissions:- object: /home/ubuntu/epicloudsowner: ubuntugroup: ubuntuhooks:BeforeInstall:- location: deploy/DeleteLib.sh timeout: 300runas: ubuntu AfterInstall:- location: deploy/ChangePermission.sh timeout: 300runas: ubuntu ApplicationStart:- location: deploy/start.shtimeout: 300runas: ubuntu ApplicationStop:- location: deploy/stop.shtimeout: 300runas: ubuntu
部署结果
定价
CodeBuild:根据计算类型定价,每月免费100分
CodeDeploy:免费
你的鼓励让我更有动力
赞赏
0人进行了赞赏支持
更多相关文章
- jupyter和pycharm区别是什么?Python学习班
- 支持向量机SVM原理(参数解读和python脚本)
- Tornado从入门到进阶 打造支持高并发的技术论坛
- LAMP环境搭建与配置
- 运维人员如何构建知识体系
- Flash是真的要退役了,一代热门技术就此终结
- 能替代迅雷的免费开源下载神器:FDM下载器使用教程
- 使用 Docker 和 Nginx 打造高性能二维码服务(二)
- 久等了,全球第二大浏览器终于支持这项重要功能!