Skip to content

DevOps

简介

DevOps就是一套开发流程

  • 一套简易的DevOps流程包含了持续开发、持续测试、持续集成、持续交互、持续部署、持续监控 持续: 不断的、频繁的

核心思想

“快速交付价值,灵活响应变化”

持续开发

使用git作为版本管理,使用Git Hook做代码的检测(husky库可以防止不规范代码被commit、push、merge等)、Eslint做开发规范等等。

持续测试

【内部项目不使用单测,因为成本关系。但是去了解过测试框架Mocha的一些基本用法】

持续集成 CI

测试完成后。推送代码,利用Jenkins监控版本变化,自动编译以及执行后续自定义动作。

持续交互CD

发布到预发布环境或者灰度环境,QA进行质量检测。(内部系统只发预发布环境;面向个人客户的C端发灰度环境,小规模测试)

持续部署 CD

自动部署到线上环境

持续监控

接入监控系统,收集错误信息