codeship 自动部署 - 持续部署
登入 codeship
,trivisCI
,CircleCI
任意一个,这三个都是可以持续集成的管理工具
本文暂时以 Codeship
为例子进行配置
- 登入
codeship
,绑定github
或者bitbucket
,选择一个项目 - 修改
README
,加入Codeship Status
,如 - 在
Project Configyration
中配置test setting
和deployment
- 自行配置 测试代码
- 配置 部署配置
部署配置
- Add new deployment pipeline
- 选择需要部署的
分支
,如master
- 选择部署
codedeploy
- AWS Access Key ID, 在 IAM 上建立的用户
- AWS Secret Access Key, 在 IAM 上建立的用户
- Region,如
us-east-1
AWS
上Codedeploy
的应用的名字Codedeploy
上组的名字S3
的名字
Codeship 部署
- 提交代码,代码会进过如下步骤
- 生成测试环境
- 在测试环境中更新代码
- 测试
- 测试成功后安装
AWS CLI
- 上传代码到
s3
- 将
s3
上的文件部署到codedeploy
ec2
中执行配置脚本- 等待部署成功
在 codedeply
中可以看到部署结果
打开网页可以执行结果
The Why·Liam·Blog by WhyLiam is licensed under a Creative Commons BY-NC-ND 4.0 International License.
由WhyLiam创作并维护的Why·Liam·Blog采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于Why·Liam·Blog (https://blog.naaln.com),版权所有,侵权必究。
本文永久链接:https://blog.naaln.com/2016/05/codeship-automatic-deployment-continuous-deployment/