展开全部

主编推荐语

本书从实践者的角度,在讲解Jenkins基本原理的同时,深入到持续集成、持续交付领域,为读者梳理出如何使用Jenkins设计和实现一个自动化的、周期性的集成测试过程,帮助读者理解Jenkins适用于什么场景。

内容简介

书中首先介绍Jenkins以及持续集成、持续交付的基础知识;然后安装Jenkins和配置Jenkins服务器,使用Jenkins建立构建作业、进行自动化测试,介绍Jenkins支持的几种安全模式,如何使用Jenkins进行消息通知,如何确保代码质量;最后进阶展示如何建立高级的和分布式的构建,如何进行自动化的部署和交付以及对Jenkins的运维。

目录

  • 版权信息
  • O’Reilly Media, Inc.介绍
  • 译者序
  • 前言
  • 第1章 Jenkins简介
  • 简介
  • 持续集成基础
  • Jenkins简介(née Hudson)
  • 从Hudson到Jenkins——一个简短的故事
  • 应该使用Jenkins还是Hudson
  • 引进持续集成到你的公司
  • 阶段1——无构建服务器
  • 阶段2——夜间构建
  • 阶段3——夜间构建加自动化测试
  • 阶段4——加入度量指标
  • 阶段5——更认真地对待测试
  • 阶段6——自动化验收测试和自动化部署
  • 阶段7——持续部署
  • 接下来做什么呢
  • 第2章 迈入Jenkins的第一步
  • 简介
  • 准备环境
  • 安装Java
  • 安装Git
  • 创建GitHub账号
  • 配置SSH密钥
  • 创建代码库分支
  • 启动Jenkins
  • 配置工具
  • 配置你的Maven设置
  • 配置JDK
  • 通知
  • 设置Git
  • 你的第一个Jenkins构建作业
  • 你的第一个构建作业
  • 更多的报告——显示Javadoc
  • 添加代码覆盖率和其他度量
  • 小结
  • 第3章 安装Jenkins
  • 简介
  • 下载和安装Jenkins
  • 为Jenkins准备好构建服务器
  • Jenkins主目录
  • 在Debian或者Ubuntu系统上安装Jenkins
  • 在Red Hat、Fedora或者CentOS上安装Jenkins
  • 在SUSE或者OpenSUSE上安装Jenkins
  • 以单机应用形式运行Jenkins
  • 基于Apache服务器运行Jenkins
  • 在应用服务器上运行Jenkins
  • 内存方面的考虑
  • 安装Jenkins为一个Windows服务
  • Jenkins主目录里有什么
  • 备份Jenkins数据
  • 升级Jenkins安装
  • 小结
  • 第4章 配置Jenkins服务器
  • 简介
  • 配置面板——Manage Jenkins界面
  • 配置系统环境
  • 配置全局属性
  • 配置JDK
  • 配置构建工具
  • Maven
  • Ant
  • Shell脚本
  • 配置版本控制工具
  • 配置Subversion
  • 配置CVS
  • 配置邮件服务器
  • 配置代理
  • 小结
  • 第5章 设置构建作业
  • 简介
  • Jenkins构建作业
  • 创建自由式构建作业
  • 通用选项
  • 高级项目选项
  • 配置源代码管理
  • 用Subversion工作
  • 使用Git
  • Build Triggers
  • 构建作业完成后触发下一个
  • 计划构建作业
  • 轮询SCM
  • 远程触发构建
  • 手工构建作业
  • 构建步骤
  • Maven构建步骤
  • Ant构建步骤
  • 执行Shell或Windows批处理命令
  • 在构建中使用Jenkins环境变量
  • 运行Groovy脚本
  • 用其他语言构建项目
  • 构建后的操作
  • 报告测试结果
  • 归档构建产物
  • 通知
  • 构建其他的项目
  • 运行新的构建作业
  • 使用Maven构建作业
  • 每当SNAPSHOT(快照)依赖被建立时都要进行构建
  • 配置Maven构建
  • 构建后期操作
  • 部署到企业仓库管理器
  • 部署到商业企业仓库管理器
  • 管理模块
  • Maven构建作业中额外的构建步骤
  • 用其他语言使用Jenkins
  • 用Grails构建项目
  • 用Gradle构建项目
  • 用Visual Studio MSBuild构建项目
  • 用NAnt构建项目
  • 使用Ruby和Ruby on Rails构建项目
  • 小结
  • 第6章 自动化测试
  • 简介
  • 自动化单元和集成测试
  • 在Jenkins中配置测试报告
  • 显示测试结果
  • 忽略测试
  • 代码覆盖率
  • 使用Cobertura测量代码覆盖率
  • 使用Clover测量代码覆盖率
  • 自动化验收测试
  • JMeter自动化性能测试
  • 请求帮助!我的测试运行得太慢了
  • 添加更多的硬件
  • 运行更少的集成/功能测试
  • 并行运行测试
  • 小结
  • 第7章 Jenkins安全
  • 简介
  • 激活Jenkins安全
  • Jenkins安全实例
  • 安全域——定义Jenkins用户
  • 使用Jenkins内置用户数据库
  • 使用LDAP仓库
  • 使用微软活动目录
  • 使用UNIX用户和用户组
  • Servlet容器授权
  • 使用Atlassian Crowd
  • 与其他系统集成
  • 授权——谁可以做什么
  • 安全矩阵
  • 基于项目的安全
  • 基于角色的安全
  • 审计——跟踪用户行为
  • 小结
  • 第8章 通知
  • 简介
  • 电子邮件通知
  • 更高级的电子邮件通知
  • 声明构建
  • RSS订阅
  • 构建分发器
  • 即时消息
  • 用Jabber进行IM通知
  • 使用IRC的IM通知
  • IRC通知
  • 桌面通知器
  • 通过Notifo通知
  • 移动通知
  • 短信通知
  • 制造噪声
  • 极端反馈设备
  • 小结
  • 第9章 代码质量
  • 简介
  • 构建过程中的代码质量
  • 受欢迎的Java和Groovy代码质量分析工具
  • Checkstyle
  • PMD/CPD
  • FindBugs
  • CodeNarc
  • 使用Violations插件报告代码质量问题
  • 与自由风格下的构建作业一起工作
  • 使用Maven构建作业
  • 使用Checkstyle、PMD和FindBugs报告
  • 报告代码复杂度
  • 报告未完成的任务
  • 集成Sonar
  • 小结
  • 第10章 高级构建
  • 简介
  • 参数化构建作业
  • 创建一个参数化构建作业
  • 为构建适配参数化构建脚本
  • 高级参数类型
  • 使用Subversion标签构建
  • 使用Git 标签构建
  • 远程启动参数化构建作业
  • 参数化构建作业历史
  • 参数化触发
  • 多重结构的构建作业
  • 搭建多重结构构建
  • 配置从节点轴
  • 配置JDK轴
  • 自定义轴
  • 执行多重结构构建
  • 自动生成Maven构建作业
  • 配置作业
  • 使用继承复用作业配置
  • 插件支持
  • 自由式作业
  • 构建协作
  • 在Jenkins中并行构建
  • 依赖关系图
  • 连接
  • Locks and Latches插件
  • 构建管道及优化
  • 通过M2Release插件管理Maven版本发布
  • 复制构建产物
  • 构建进阶
  • 汇总测试结果
  • 构建管道
  • 小结
  • 第11章 分布式构建
  • 简介
  • Jenkins分布式构建架构
  • Jenkins主/从策略
  • 主节点使用SSH启动从节点代理
  • 使用Java Web Start手工启动从代理
  • 把Jenkins从节点安装为Windows服务
  • 无主节点模式启动从节点
  • 以远程服务方式启动Windows从节点
  • 把构建作业与一个或一组从节点关联
  • 节点监控
  • 云计算
  • 使用Amazon EC2
  • 使用CloudBees DEV@cloud 服务
  • 小结
  • 第12章 自动化部署和持续交付
  • 简介
  • 实现自动化和持续部署
  • 部署脚本
  • 数据库更新
  • 冒烟测试
  • 回滚更改
  • 部署到应用程序服务器上
  • 部署一个Java应用
  • 部署像Ruby和PHP这样基于脚本的应用程序
  • 小结
  • 第13章 Jenkins的维护
  • 简介
  • 监控磁盘空间
  • 使用Disk Usage插件
  • 磁盘使用及Jenkins Maven项目类型
  • 监控服务器负载
  • 备份配置
  • Jenkins备份基础
  • 使用备份插件
  • 更为轻量的自动备份
  • 构建作业归档
  • 构建迁移
  • 小结
  • 附录A 自动化你的单元和集成测试
  • 索引
  • 关于作者
  • 封面介绍
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。