
上QQ阅读APP看书,第一时间看更新
第1章 具有自动测试功能的CI/CD
在本书中,我们将研究持续集成(continuous integration,CI)和持续交付(continuous delivery,CD)的概念,并使用Jenkins、Travis CI和CircleCI等工具来实现它们。读者将动手编写许多脚本,并探索实际的CI/CD自动化脚本和方案。本章会虚构一个名为Billy Bob’s Machine Parts的公司,通过它来辅助阐释自动化的概念。Billy Bob’s Machine Parts公司有很多手动流程,且质量保证(quality assurance,QA)团队和开发团队之间的关系有些紧张,因为软件版本发布(release)仅由开发团队核心成员完成,并且所有QA测试都是手动完成的。
本章涵盖以下内容:
● 手动流程——讨论一种假设场景;
● 雇员的困境;
● 介绍自动化;
● 开发人员生产力;
● 打破沟通障碍;
● 创造合作环境。