【周末】持续集成实战
持续集成实战
学习体系
- 掌握什么是持续集成,以及持续集成的价值
- 掌握持续集成的基本流程
- 掌握持续集成的工具的使用
知识模块
- 持续集成持续交付 Devops L1
- 持续集成持续交付 Devops L2
- 持续集成持续交付 Devops L3
实战需求
- 需要在 Jenkins 上集成单元测试工具
- 需要在 Jenkins 上集成覆盖率工具
持续集成概念和方案
- Devops与CICD Devops与CICD
- 持续集成的方案 持续集成的方案
实战演练
实现思路
- 在 Jenkins 上安装单元测试工具
- 在 Jenkins 上配置单元测试工具
- 在 Jenkins 上安装覆盖率工具
- 使用 Jenkins 运行单元测试和覆盖测试
实战项目
- 项目地址: https://gitee.com/ceshiren/continuous-integration-poc
- 项目说明: 一个简单的 Python 项目,包含单元测试和覆盖率测试
实战步骤
- 在 Jenkins 安装git、ssh等插件
- 配置 Jenkins 的节点
- 配置 Jenkins 的job
- 在 Jenkins 上进行单元测试和覆盖率测试
- 在 Jenkins 上配置邮件告警
- dayly build
Jenkins的插件安装和节点配置
- Jenkins的插件安装
- Jenkins的节点配置
测试报告与邮件告警
- 测试报告配置 测试报告
- 邮件告警配置 邮件告警
选学内容
- hook触发构建 hook触发构建