在DevOps评级过程中,协助试点项目完成评级,需要熟悉如下技能。
代码仓库
- 代码仓库:Svn、GitLab。
- 分支策略:熟悉主流代码仓库的分支策略。并根据项目的不同阶段进行调整。
- 代码评审:基于不同的分支策略,提供相应的代码评审流程。
- 代码提交规范:基于不同的代码仓库,代码语言,制定相应的代码提交规范。
- 配置文件管理:基于不同的代码语言,制定相应的配置文件提交规范和维护策略。
- 代码质量:基于不同的代码仓库,代码语言,提供相应的策略,保证开发代码的质量。
代码构建
- 构建环境管理:针对不同代码语言,维护不同的标准化构建环境供开发选择。
- 构建脚本管理:构建脚本要实现版本化,切相同类型的构建版本要有可复用的方法。
制品库
- 制品库管理:规范制品库的权限,制品路径规范,制品名规范。
- 制品晋级:制定跟环境,部署策略相适应的晋级策略。
- 制品同步:在开发测试域网络与生产域制品库不通时,需要制定相应的制品同步策略。
流水线设计
- 提交构建流水线:开发提交代码到开发远程代码仓库,就会触发流水线运行,用来保证开发代码质量,防止技术债务。
- 定时触发流水线:对测试分支或者其他固定分支进行定时触发,保证相应环境的稳定性。
- 各个环境构建流水线:构建产生相应环境的制品包,用来给部署流水部署。
- 各个环境部署流水线:部署构建流水线产生的制品包。
测试管理
- 接口自动化测试:
- UI 自动化测试:
- 安全测试:
- 性能测试:
度量统计
- 开发过程
- 代码质量
- CI/CD过程
- 测试过程
- 项目整体需求交付过程