封面
版权信息
内容简介
作者简介
前言
1 关于软件工程生产力
1.1 从另一个角度看“提高软件工程生产力”
1.2 Jenkins介绍
1.3 Jenkins与DevOps
1.4 本章小结
2 pipeline入门
2.1 pipeline是什么
2.2 Jenkinsfile又是什么
2.3 pipeline语法的选择
2.4 创建第一个pipeline
2.5 从版本控制库拉取pipeline
2.6 使用Maven构建Java应用
2.7 本章小结
3 pipeline语法讲解
3.1 必要的Groovy知识
3.2 pipeline的组成
3.3 post部分
3.4 pipeline支持的指令
3.5 配置pipeline本身
3.6 在声明式pipeline中使用脚本
3.7 pipeline内置基础步骤
3.8 本章小结
4 环境变量与构建工具
4.1 环境变量
4.2 构建工具
4.3 利用环境变量支持更多的构建工具
4.4 利用tools作用域实现多版本编译
4.5 本章小结
5 代码质量
5.1 静态代码分析
5.2 单元测试
5.3 性能测试
5.4 SonarQube:持续代码质量检查
5.5 Allure测试报告:更美观的测试报告
- APP免费
5.6 当我们谈质量时,谈的是什么
- APP免费
5.7 本章小结
- APP免费
6 触发pipeline执行
- APP免费
6.1 什么是触发条件
- APP免费
6.2 时间触发
- APP免费
6.3 事件触发
- APP免费
6.4 将构建状态信息推送到GitLab
- APP免费
6.5 使用Generic Webhook Trigger插件实现触发
- APP免费
6.6 本章小结
- APP免费
7 多分支构建
- APP免费
7.1 创建多分支pipeline
- APP免费
7.2 根据分支部署到不同的环境
- APP免费
7.3 when指令的用法
- APP免费
7.4 GitLab trigger对多分支pipeline的支持
- APP免费
7.5 Generic Webhook Trigger插件在多分支pipeline场景下的应用
- APP免费
7.6 本章小结
- APP免费
8 参数化pipeline
- APP免费
8.1 什么是参数化pipeline
- APP免费
8.2 使用parameters指令
- APP免费
8.3 由另一个pipeline传参并触发
- APP免费
8.4 使用Conditional BuildStep插件处理复杂的判断逻辑
- APP免费
8.5 使用input步骤
- APP免费
8.6 小贴士
- APP免费
8.7 本章小结
- APP免费
9 凭证管理
- APP免费
9.1 为什么要管理凭证
- APP免费
9.2 凭证是什么
- APP免费
9.3 创建凭证
- APP免费
9.4 常用凭证
- APP免费
9.5 优雅地使用凭证
- APP免费
9.6 使用HashiCorp Vault
- APP免费
9.7 在Jenkins日志中隐藏敏感信息
- APP免费
9.8 本章小结
- APP免费
10 制品管理
- APP免费
10.1 制品是什么
- APP免费
10.2 制品管理仓库
- APP免费
10.3 过渡到制品库
- APP免费
10.4 管理Java栈制品
- APP免费
10.5 使用Nexus管理Docker镜像
- APP免费
10.6 管理原始制品
- APP免费
10.7 从其他pipeline中拷贝制品
- APP免费
10.8 版本号管理
- APP免费
10.9 小贴士
- APP免费
10.10 本章小结
- APP免费
11 可视化构建及视图
- APP免费
11.1 Green Balls插件
- APP免费
11.2 Build Monitor View插件
- APP免费
11.3 使用视图
- APP免费
11.4 本章小结
- APP免费
12 自动化部署
- APP免费
12.1 关于部署有什么好说的
- APP免费
12.2 Jenkins集成Ansible实现自动化部署
- APP免费
12.3 手动部署比自动化部署更可靠吗
- APP免费
12.4 如何开始自动化部署
- APP免费
12.5 小贴士
- APP免费
12.6 本章小结
- APP免费
13 通知
- APP免费
13.1 邮件通知
- APP免费
13.2 钉钉通知
- APP免费
13.3 HTTP请求通知
- APP免费
13.4 本章小结
- APP免费
14 分布式构建与并行构建
- APP免费
14.1 Jenkins架构
- APP免费
14.2 增加agent
- APP免费
14.3 将构建任务交给Docker
- APP免费
14.4 并行构建
- APP免费
14.5 本章小结
- APP免费
15 扩展pipeline
- APP免费
15.1 为什么要扩展pipeline
- APP免费
15.2 在pipeline中定义函数
- APP免费
15.3 使用共享库扩展
- APP免费
15.4 通过Jenkins插件实现pipeline步骤
- APP免费
15.5 本章小结
- APP免费
16 Jenkins运维
- APP免费
16.1 认证管理
- APP免费
16.2 授权管理
- APP免费
16.3 Jenkins监控
- APP免费
16.4 Jenkins备份
- APP免费
16.5 汉化
- APP免费
16.6 Jenkins配置即代码
- APP免费
16.7 使用init.groovy配置Jenkins
- APP免费
16.8 本章小结
- APP免费
17 自动化运维经验
- APP免费
17.1 小团队自动化运维实践经验
- APP免费
17.2 ChatOps实践
- APP免费
17.3 本章小结
- APP免费
18 如何设计pipeline
- APP免费
18.1 设计pipeline的步骤
- APP免费
18.2 以X网站为例,设计pipeline
- APP免费
18.3 X网站pipeline详解
- APP免费
18.4 本章小结
- APP免费
后记
更新时间:2019-06-19 16:00:33