美文网首页
CI:持续集成

CI:持续集成

作者: 梧桐月明中 | 来源:发表于2020-08-20 17:39 被阅读0次

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

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

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

    简单的流程如下:

    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 进行持续集成/持续部署

    相关文章

      网友评论

          本文标题:CI:持续集成

          本文链接:https://www.haomeiwen.com/subject/iidsjktx.html