转载本文需注明出处:微信公众号EAWorld,违者必究。
引言:
DevOps的理念已经说了很多年,其带来的价值逐渐被接受,很多企业也逐渐引入了DevOps。目前普元DevOps平台发布到5.2版本,这期间为多个客户实施了DevOps平台。那么,实施的主要过程是怎样的,在实施过程中会遇到哪些问题又是如何解决的,本文将和大家一起探讨这些问题。
目录:
一、DevOps平台简介
二、DevOps平台实施过程
三、问题和解决方案
四、实施效果
首先简单介绍一下DevOps平台,看下能力矩阵和整合的工具链,对DevOps平台有一个大致的了解。
DevOps的能力矩阵
DevOps整合工具
调研和评估
调研和评估过程主要为了了解客户的管理成熟度和重要流程,以此为依据制定提升目标及改进方案,为迁移到DevOps平台做准备。为此,我们整理了调研问卷,涉及项目研发的整个过程。
在实施初期,我们一般会选择比较有代表性的项目,进行调研和分析。我们会从需求管理、开发、代码管理、构建、测试、部署、发布这几个方面进行调研和分析,判断项目是否适合迁移到DevOps平台,项目研发过程的某些环节是否需要进行改进和完善。
根据调研问卷,各方面的具体关注点如下:
需求管理:需求管理工具、用户故事、任务、迭代等
开发:开发语言、开发工具、技术框架、运行环境、组件划分及依赖关系等
代码管理:代码及文档管理工具、代码库分支及用途、分支策略、代码质量检测工具及质量指标等
构建:构建工具、构建过程及构建策略、构建介质策略、中间介质及最终介质管理等
测试:用例和Bug管理、自动化测试工具、验收标准等
部署:环境规划、环境配置、部署方式、依赖的中间件和公共组件等