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/