科技
类型
7.1
豆瓣评分
可以朗读
语音朗读
223千字
字数
2016-10-01
发行日期
展开全部
主编推荐语
本书从实践者的角度,在讲解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月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。