Skip to Content
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
book

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

by David Farley, Jez Humble
July 2010
Intermediate to advanced content levelIntermediate to advanced
512 pages
15h 48m
English
Addison-Wesley Professional
Content preview from Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

Chapter 3. Continuous Integration

Introduction

An extremely strange, but common, feature of many software projects is that for long periods of time during the development process the application is not in a working state. In fact, most software developed by large teams spends a significant proportion of its development time in an unusable state. The reason for this is easy to understand: Nobody is interested in trying to run the whole application until it is finished. Developers check in changes and might even run automated unit tests, but nobody is trying to actually start the application and use it in a production-like environment.

This is doubly true in projects that use long-lived branches or defer acceptance testing until the end. Many ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

MCP Complete Guide – Build and Connect Tools for LLMs

MCP Complete Guide – Build and Connect Tools for LLMs

HHN Automate Book Inc.
System Design on AWS

System Design on AWS

Jayanth Kumar, Mandeep Singh
Kubernetes: Up and Running, 3rd Edition

Kubernetes: Up and Running, 3rd Edition

Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson

Publisher Resources

ISBN: 9780321670250Purchase book