This document provides an overview of continuous integration and compares two popular tools: Travis CI and Jenkins. Continuous integration involves regularly integrating code changes into a shared repository. Martin Fowler's definition is provided. The challenges of integration are discussed. Key aspects of continuous integration like building, testing, and archiving are outlined. Benefits like early bug detection are noted. Travis CI and Jenkins are introduced as popular CI tools. Travis CI is a hosted service that integrates with GitHub, while Jenkins is an open-source application. Their features, uses cases, and examples of companies using each tool are summarized.