aws pipeline 尝试

网友投稿 198 2022-10-11

aws pipeline 尝试

利用AWS Codebuild 从bitbucket获取代码构建并输出到S3上,再通过CodeDeploy 自动部署到测试或者生产环境

CodeBuild

支持分支支持maven私服自定义构建规范文件

CodeBuild的运行,需要向代码根目录中添加构建规范文件buildspec.yml

phases: install: commands: - cp ./deploy/settings.xml /root/.m2/settings.xml pre_build: commands: - cd src build: commands:    - mvn clean && mvn install artifacts: files: - src/target/*.zip discard-paths: yes cache: paths: - '/root/m2/**/*'

build结果

CodeDeploy

支持回滚客户端安装代理支持ELB支持自定义规范文件

CodeDeploy的运行,需要向代码根目录中添加构建规范文件deployspec.yml

files: - source: / destination: /home/ubuntu/app/cart permissions: - object: /home/ubuntu/epiclouds owner: ubuntu group: ubuntu hooks: BeforeInstall: - location: deploy/DeleteLib.sh  timeout: 300 runas: ubuntu  AfterInstall: - location: deploy/ChangePermission.sh  timeout: 300 runas: ubuntu  ApplicationStart: - location: deploy/start.sh timeout: 300 runas: ubuntu  ApplicationStop: - location: deploy/stop.sh timeout: 300 runas: ubuntu

部署结果

定价

CodeBuild:根据计算类型定价,每月免费100分CodeDeploy:免费

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ImageApparate(幻影)镜像加速服务让镜像分发效率提升 5-10 倍
下一篇:java实现识别二维码图片功能
相关文章

 发表评论

暂时没有评论,来抢沙发吧~