CI:持续集成

在项目开发,尤其是合作开发中,需要一套标准化的代码提交发布流程,来保证代码质量和应用的稳定。

持续集成,是指在代码的快速迭代时,每次提交都能及时地、自动地集成进整个应用,以便及时发现错误、便于改正。

相关的概念还有持续交付、持续部署。

简单的流程如下:

  1. 提交前 本地
  • lint
  • 测试

实现工具:
husky —— git hooks made easy,给 git 添加勾子使其在提交前执行

// package.json
{
  "husky": {
        "hooks": {
            "pre-commit": "npm run lint && npm test"
        }
    }
}
  1. 提交后 基于代码库分支
  • 测试
  • 打包
  • 部署

实现工具:
CircleCI、Jekenis 等

参考:

持续集成是什么
使用 CircleCI 2.0 进行持续集成/持续部署

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。