CICD

一、CI方面
1.Pipelines(流水线)(包括jobs)
2.代码静态分析(pep8) python编码规范
3.测试用例/单元测试(unittest/tox) 针对函数或模块的测试
4.代码覆盖率(coverage) 检测测试代码对被测代码的覆盖率如何
5.build镜像/功能测试/全链路测试(Dockerfile) 针对整体产品的某个功能模块的测试
6.合并主干分支或者master仓库


二、CD方面
1.ansible生成服务配置/构建docker镜像并推送至harbor仓库
2.ansible拉取应用对应k8s参数/生成template模板配置文件并执行playbook
项目职责: 1.搭建k8s集群/核心组件原理
2.集群本身/应用的监控/日志
3.有/无状态的应用组件部署
4.基于gitlab的ci功能开发
5.基于ansible的cd功能滚动更新/回滚/pod健康检查/项目发布策略(灰度/滚动)
6.微服务应用系统部署

原文地址:https://www.cnblogs.com/muzinan110/p/13892174.html