目录

  • 一、Jenkins权威指南
  • 二、书摘
    • 第一章、Jenkins简介
    • 第二章、迈入Jenkins的第一步
    • 第三章、安装Jenkins
    • 第四章、配置Jenkins服务器
    • 第五章、设置构件作业
    • 第六章、自动化测试
    • 第七章、Jenkins安全
    • 第八章、通知
    • 第九章、代码质量
    • 第十章、高级构建
    • 第十一章、分布式构建
    • 第十二章、自动化部署和持续交付
    • 第十三章、Jenkins的维护
  • 三、思维导图

一、Jenkins权威指南

Title Info
书名 Jenkins权威指南
作者 Jobn Ferguson Smart
译者 郝树伟 于振苓 熊熠

二、书摘

第一章、Jenkins简介

第二章、迈入Jenkins的第一步

  • Page-24 监控源码修改,如改变则自动构建
  • Page-24 时间格式
  • Page-27 持续集成的核心:任何人修改代码,都会触发构建
  • Page-34 代码覆盖率

第三章、安装Jenkins

  • Page-43 安装Jenkins, 路径最好不要有空格
  • Page-45 Jenkins服务器,以及多节点服务器 ; 主目录 Workspace
  • Page-51 更换端口(8080)

第四章、配置Jenkins服务器

  • Page-72 自动安装最新的JDK
  • Page-76 配置邮件

第五章、设置构件作业

  • Page-79 Jenkins作用:单元测试、报告代码质量度量、生成文档、生成程序组建包、部署到生产环境
  • Page-87 使用Git
  • Page-91 在总结视图里跟踪并显示代码作者
  • Page-93 Git轮询、Gerrit Trigger插件可以监控repo的变化
  • Page-97 构建作业完成后触发下一个,多个项目可以用逗号分隔
  • Page-104 执行Shell或Windows批处理命令(使用Groovy脚本会更好); Jenkins环境变量
  • Page-108 Groovy脚本设置; 安装Groovy, Groovy脚本
  • Page-130 Visual Studio MSBuild构建.Net项目

第六章、自动化测试

  • Page-136 单元测试报告
  • Page-137 测试结果解读
  • Page-142 跳过的测试应该被及时改正
  • Page-143 NCover代码覆盖率 (.Net)
  • Page-153 Clover测量代码覆盖率
  • Page-154 自动化测试验收 (HTML报告,HTML Publisher plugion插件)
  • Page-156 自动化性能测试, 用来检查项目的性能, 图表显示 (Performance Plugin插件)

第七章、Jenkins安全

  • Page-185 权限不够或者忘记密码的办法
  • Page-190 用户行为追踪,日志记录
  • Page-190 查看项目历史修改记录,JobConfigHistory插件

第八章、通知

  • Page-197 更详细的邮件通知,Email-ext插件
  • Page-201 失败构建的声明,Claim插件
  • Page-202 RSS订阅
  • Page-203 构建分发器,更明显的提示错误
  • Page-212 电脑桌面或手机通知,Jenkins Tray Application插件, Notifo软件
  • Page-216 手机App或短信通知
  • Page-219 声音通知,当失败时播放特定声音, Jenkins Sounds插件

第九章、代码质量

  • Page-225 编码标准、代码质量度量工具(编码标准、代码覆盖率、代码行数、代码平均复杂度、每个类行数)
  • Page-237 CodeNarc Groovy代码静态分析工具
  • Page-239 使用Violations插件报告代码质量问题, For .Net(gendarme和Stylecop)
  • Page-247 使用散点图可视化代码复杂度 Coverage Complexty Scatter Plot (Clover插件)

第十章、高级构建

  • Page-256 参数化构建作业,构建脚本,Parameterized Build插件
  • Page-280 各个项目间的依赖关系图,Dependency Graph View插件
  • Page-286 复制其他项目的构建产物到目前的项目中,Copy Artifact插件
  • Page-289 构建进阶,多个步骤如何构建在 一个项目里,Promoted Builds插件
  • Page-295 汇总测试结果,查看全部测试执行清单
  • Page-297 构建管道,查看每个构建步骤,Build Pipline插件

第十一章、分布式构建

第十二章、自动化部署和持续交付

第十三章、Jenkins的维护

  • Page-341 清除历史构建,项目配置页面Discard Old Builds复选框
  • Page-342 清除历史数据,但保留历史构建记录
  • Page-343 查看磁盘占用情况,Disk Usage插件
  • Page-346 查看项目负载情况,Monitoring插件
  • Page-349 备份插件,Backup Manager插件或者Thin Backup插件(只备份项目或者Jenkins设置)

三、思维导图

【读书笔记】Jenkins权威指南相关推荐

  1. [读书笔记] CSS权威指南1: 选择器

    通配选择器 可以与任何元素匹配,就像是一个通配符 /*每一个元素的字体都设置为红色*/ * {color: red; } 元素选择器 指示文档元素的选择器. /*为body的字体设置为红色*/ bod ...

  2. 读书笔记-PowerShell实战指南(第三版)

    第三版和第二版的不同 在第三版中增加了很多实用的技巧和经验,比第二版的层次更加的丰富,增加了很多不容易注意到的知识点,这些知识点掌握了之后,可以很好的避免在实际的应用中踩坑. 关于本书的介绍请参考

  3. 读书笔记-OpenCL编程指南 简介

    OpenCL是Open Computing Language(开放语言的缩写).设立OpenCL的目的就是为日益庞大的并行计算市场提供一个开放的.免费的行业标准.它让开发人员能够利用CPU.GPU等计 ...

  4. 《Android编程权威指南》-读书笔记(七) -处理旋转设备

    <Android编程权威指南>-读书笔记(七) -处理旋转设备 旋转设备会改变设备配置(device configuration).设备配置是用来描述设备当前状态的一系列特征.这些特征包括 ...

  5. 读书笔记--Android Gradle权威指南(上)

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 最近看了一本书<Android Gradle 权威指南>,对于 Gradle 理解又更深了,但不想过段时间就又忘光了,所 ...

  6. mysql数据库权威指南_MySQL_MySQL权威指南读书笔记(三),第二章:MYSQL数据库里面的数 - phpStudy...

    MySQL权威指南读书笔记(三) 第二章:MYSQL数据库里面的数据 用想用好MYSQL,就必须透彻理解MYSQL是如何看待和处理数据的.本章主要讨论了两个问题:一是SQL所能处理的数据值的类型:二是 ...

  7. python权威指南 pdf_Ansible权威指南pdf txt mobi下载及读书笔记

    Ansible权威指南pdf txt mobi下载读书笔记 读书笔记:工作机制:基于openSSH通信,需安装SSH Python,底层基于SSH协议,windows基于PowerShell仅客户侧. ...

  8. 《Hadoop权威指南》读书笔记1

    <Hadoop权威指南>读书笔记 Day1 第一章 1.MapReduce适合一次写入.多次读取数据的应用,关系型数据库则更适合持续更新的数据集. 2.MapReduce是一种线性的可伸缩 ...

  9. 《Hadoop 权威指南》读书笔记之七 — chapter7

    <Hadoop 权威指南>读书笔记之七 - chapter7[updating-] The whole process of MapReduce at the highes level,t ...

最新文章

  1. 华为又牵手名校,这次是他!
  2. VC++ 轻松实现“闪屏” SplashWnd
  3. mybatis分页插件pageHelper简单实用
  4. 编写第一个 .NET 微服务
  5. 编译 php mysql 依赖包_MySQL 5.5.15源码包编译安装
  6. otdr全部曲线图带解说_副业推荐:电影解说号,4个快速见收益的技巧
  7. 无刷新判断用户名是否存在
  8. linux命令栏下访问oracle,linux下远程连接oracle数据库
  9. Linux求100内的质数,用SQL计算100以内的质数
  10. 谭建荣院士:制造业与互联网融合需解决三大瓶颈
  11. 使用Java代码发送邮件
  12. QTP基础教程(讲义)《软件测试技术》
  13. GIS数据转换器(栅格)(栅格向矢量网格和栅格向栅格的转换)
  14. 华为手机怎么修改dns服务器,华为域名解析修改dns
  15. activity劫持学习与复现
  16. 2022年四川省职业院校技能大赛(中职组)网络安全赛项规程
  17. pacman yaourt使用
  18. 英语自我介绍资料及范文
  19. WinCC flexible Smart V3 SP2软件安装具体方法和步骤_常见问题处理
  20. linux上wget命令出现HTTP request sent, awaiting response... 400 Bad Request问题

热门文章

  1. Android移动应用开发之制作动画基础
  2. 元宇宙iwemeta:元宇宙数字人实践落地应用场景
  3. php源码中powerby,小龙源码网 - discuz论坛怎么去掉power by discuz版权
  4. Flash网页小游戏开发教程
  5. 银行卡收单业务____单边账___现实生活中单边账的处理
  6. 从信号处理的角度研究毫米波联合雷达通信
  7. vue中自定义组件的用法(企业微信通讯录选人)
  8. LMG3410R050功率放大级解决方案
  9. Mac无法连接wifi,重置wifi模块
  10. win7全屏_Win7系统截图的方法