
上QQ阅读APP看书,第一时间看更新
前言
编写现代软件非常困难,因为软件交付涉及许多团队,包括开发、质量保证(quality assurance,QA)、运维、产品所有者、客户支持和销售等。在构建软件的过程中需要尽可能将软件开发自动化。持续集成(continuous integration,CI)和持续交付(continuous delivery,CD)的过程将有助于确保交付给最终客户的软件具有最高的质量,并且能通过CI/CD流水线(pipeline)中的一系列检查。在本书中,读者将学习如何使用Jenkins编写自由风格(freestyle)脚本、插件,以及如何使用新版本的Jenkins 2.0用户界面(user interface,UI)和流水线。读者将通过用户界面、Travis命令行界面(command-line interface,CLI)、高级日志和调试技术来了解Travis CI,并学习Travis CI的最佳实践;还将通过用户界面、Circle CLI、高级日志和调试技术来了解CircleCI,并学习CircleCI的最佳实践。本书还将讨论容器、安全性和部署等概念。