内容简介
This book is for developers who want to understand and implement Continuous Integration and Delivery in their daily work. A basic knowledge of at least JavaScript and HTML/CSS is required. Knowing C# and SQL will come in handy. Most programmers who have programmed in a (compiled) C-like language will be able to follow along.
AI简介
这是一本为开发人员而著,旨在帮助他们理解和实施持续集成和持续交付的书籍。书籍以JavaScript和HTML/CSS为基础,同时了解C#和SQL将有助于读者更好地理解书中的内容。大多数程序员,特别是那些使用过(编译型)C语言的程序员,都能跟随书中的内容进行学习。
书中详细阐述了持续集成、持续交付和持续部署的概念,并解释了它们在提高软件质量中的核心作用。这些步骤共同构成了一个闭环反馈系统,旨在提高软件开发的效率和质量。书中还详细介绍了如何通过自动化工具,如Jenkins,来实现这些步骤。
书籍还介绍了如何使用Git进行版本控制,包括分支管理、合并、暂存区等概念。同时,书中也介绍了如何使用Jasmine进行单元测试,以及如何通过Selenium进行UI测试。此外,书中还介绍了如何使用Gulp和Jenkins进行自动化构建和部署。
对于数据库的更新,书中也提供了一些策略和工具选择,如使用Entity Framework和Flyway进行数据库更新。同时,书中也介绍了如何使用SonarQube进行代码质量检查,以及如何通过Jenkins的邮件通知功能来及时通知团队成员。