Skip to content

【周末】持续集成实战

持续集成实战

学习体系

  • 掌握什么是持续集成,以及持续集成的价值
  • 掌握持续集成的基本流程
  • 掌握持续集成的工具的使用

知识模块

  • 持续集成持续交付 Devops L1
  • 持续集成持续交付 Devops L2
  • 持续集成持续交付 Devops L3

实战需求

  • 需要在 Jenkins 上集成单元测试工具
  • 需要在 Jenkins 上集成覆盖率工具

持续集成概念和方案

  1. Devops与CICD Devops与CICD
  2. 持续集成的方案 持续集成的方案

实战演练

实现思路

  1. 在 Jenkins 上安装单元测试工具
  2. 在 Jenkins 上配置单元测试工具
  3. 在 Jenkins 上安装覆盖率工具
  4. 使用 Jenkins 运行单元测试和覆盖测试

实战项目

  • 项目地址: https://gitee.com/ceshiren/continuous-integration-poc
  • 项目说明: 一个简单的 Python 项目,包含单元测试和覆盖率测试

实战步骤

  1. 在 Jenkins 安装git、ssh等插件
  2. 配置 Jenkins 的节点
  3. 配置 Jenkins 的job
  4. 在 Jenkins 上进行单元测试和覆盖率测试
  5. 在 Jenkins 上配置邮件告警
  6. dayly build

Jenkins的插件安装和节点配置

  1. Jenkins的插件安装
  2. Jenkins的节点配置

测试报告与邮件告警

  1. 测试报告配置 测试报告
  2. 邮件告警配置 邮件告警

选学内容

  1. hook触发构建 hook触发构建