本书从持续集成(CI)和持续交付(CD)的基础知识以及它们在 DevOps 生态系统中的位置入手,证明利益相关者协作作为 CI/CD 一部分的重要性。
随着章节的深入,读者将接触 Jenkins UI,学习在不同平台上安装 Jenkins、添加插件和编写自由风格脚本,获得使用Jenkins UI 开发插件、构建 Jenkins 2.0 流水线和进行 Docker 集成的实践经验,学会安装 Travis CI 和 CircleCI,进行脚本编写、日志记录与调试,通过 Travis CI 和 CircleCI 获得有关 CI/CD 的广泛知识。
本书将详细介绍 CI/CD 生态系统的实践并指导读者实施。
本书涵盖的主要内容:
■ 在不同的操作系统上安装 Jenkins;
■ 学习 Jenkins 自由风格脚本、流水线语法和方法论;
■ 探索 Travis CI 构建生命周期事件和多种构建编程语言;
■ 掌握 Travis CI CLI,并使用 CLI 将任务自动化;
■ 使用 CircleCI CLI 作业,学习流水线;
■ 使用 CircleCI CLI 将任务自动化,学习调试和故障排除;
■ 学习开源工具,如 Git 和 GitHub;
■ 安装 Docker,学习 shell 脚本编写中的相关概念。
展开