codeship 自动部署 - 持续部署

登入 codeshiptrivisCICircleCI 任意一个,这三个都是可以持续集成的管理工具

本文暂时以 Codeship 为例子进行配置

  1. 登入 codeship,绑定 github 或者 bitbucket,选择一个项目
  2. 修改 README,加入 Codeship Status,如
  3. Project Configyration 中配置 test settingdeployment
  4. 自行配置 测试代码
  5. 配置 部署配置

部署配置

  1. Add new deployment pipeline
  2. 选择需要部署的 分支,如 master
  3. 选择部署 codedeploy
  4. AWS Access Key ID, 在 IAM 上建立的用户
  5. AWS Secret Access Key, 在 IAM 上建立的用户
  6. Region,如 us-east-1
  7. AWSCodedeploy 的应用的名字
  8. Codedeploy 上组的名字
  9. S3 的名字

Codeship 部署

  1. 提交代码,代码会进过如下步骤
  2. 生成测试环境
  3. 在测试环境中更新代码
  4. 测试
  5. 测试成功后安装 AWS CLI
  6. 上传代码到 s3
  7. s3 上的文件部署到 codedeploy
  8. ec2 中执行配置脚本
  9. 等待部署成功

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/