# DevOps名词定义梳理

DevOps名词定义梳理

极限编程座右铭:如果它令你很受伤,那么就做更多的练习(If it hurts, do it more often)

经常人们会把这些名词用错:

  • 构建:就是把源代码制成成品的过程,这个过程一般会有单元测试

  • 集成:将各个项目整合到一起形成依赖关系,形成整体,是代码审查合并后,将项目服务全套集成部署到运行环境

  • 测试:集成部署后的测试

  • 发布:代表成品,可以是源代码打tag、生成二进制包、生成容器镜像等

  • 部署:将项目安装配置到运行环境(可以是生产环境、测试环境等)

  • 上线:部署到生产环境上

  • 交付:约定移交物,完成即为交付。可以是发布的具体内容(参考发布),也可以是成功部署上线 ,看约定交付什么

流程图:

计划 --> 编码 --> 构建 --> 集成 --> 测试 --> 发布 --> 部署上线(生产环境) --> 运营

持续集成、持续交付,代表的是一个流程,请根据流程图理解

你可能感兴趣的:(IT,devops,运维)