内容简介
The book is for those with little or no previous experience with Agile or CI and CD. It’s a good starting point for anyone new to this field who wants to leverage the benefits of CI and CD to increase productivity and reduce delivery time. It’s ideal for Build and Release engineers, DevOps engineers, SCM (Software Configuration Management) engineers, developers, testers, and project managers. If you’re already using Jenkins for CI, you can take your project to the next level—CD.
AI简介
这是一本针对那些缺乏持续集成和持续交付经验的开发者、测试人员、项目经理以及DevOps工程师编写的指南。这本书旨在帮助读者理解DevOps和自动化工具,以及如何在实际项目中应用持续集成和持续交付实践。
这本书首先介绍了软件开发生命周期,以及瀑布模型和敏捷开发模型的优缺点。然后,详细介绍了Scrum框架和持续集成的概念,以及如何使用Jenkins作为持续集成的工具。书中还解释了版本控制系统的定义和重要性,并详细介绍了GitFlow分支策略。
此外,书中还详细介绍了Jenkins插件安装及选择流程,以及如何在不同的操作系统上安装和配置Jenkins Slave。同时,还介绍了静态代码分析的定义和目的,以及如何使用SonarQube进行静态代码分析。
书中还详细介绍了自动化打包的优势,以及如何下载和安装Apache JMeter进行性能测试。此外,还介绍了如何生成API key,以及如何安装Java和SonarQube。