
本书涵盖的内容
第1章介绍自动化的概念,并与手动流程进行对比,说明自动化的重要性。
第2章介绍持续集成的概念,解释什么是软件构建并介绍CI构建实践。
第3章介绍持续交付的概念,并特别说明软件交付、配置管理、部署流水线和部署脚本编写的问题。
第4章通过解释沟通问题来介绍CI/CD的业务价值(如与团队成员沟通问题的能力、团队成员之间的责任分担、了解利益相关者等),并说明CI/CD的重要性。
第5章帮助读者在Windows、Linux和macOS等操作系统上安装Jenkins。读者还将学习如何在本地系统中运行Jenkins以及如何管理Jenkins。
第6章介绍如何在Jenkins中编写、配置自由风格脚本,以及如何在自由风格脚本中添加环境变量和调试。
第7章介绍软件中的插件、如何使用Java和Maven创建Jenkins插件,并介绍Jenkins插件生态系统。
第8章详细介绍Jenkins 2.0,提供Jenkins 2.0(Blue Ocean)的操作说明,并介绍新的流水线语法。
第9章介绍Travis CI,解释Travis CI与Jenkins的区别,介绍Travis生命周期和Travis YML语法,并说明如何入门和设置GitHub。
第10章介绍安装Travis CI CLI的方法,详细解释CLI中的每条命令,介绍如何在Travis CI中将任务自动化,以及如何使用Travis API。
第11章详细介绍Travis Web UI,并展示Travis CI中日志与调试的进阶技术。
第12章介绍使用GitHub和Bitbucket设置CircleCI的方法,展示如何导航CircleCI Web UI,介绍CircleCI YML语法。
第13章介绍安装CircleCI CLI的方法,解释CLI中的每条命令,介绍CircleCI的工作流以及CircleCI API的使用方法。
第14章详细介绍作业日志,展示如何在CircleCI中调试慢速构建,介绍CircleCI中的日志记录和故障排除技术。
第15章介绍编写冒烟测试、单元测试、集成测试、系统测试、CI/CD中的验收测试的最佳实践,密码和机密管理的最佳实践,以及部署中的最佳实践。