Running tests is one of the goals of a build automation system. Continuous integration is a practice in software engineering that involves running the test process. A continuous integration system can run any kind of tasks, jobs, or their bundles, but it's often used to run tests. The goal of this chapter is to demonstrate how to use Rake in bundle with continuous integration with the help of a continuous integration tool called Jenkins.
In this chapter, we will cover the following topics:
Introducing Jenkins
Setting up Jenkins
Configuring Jenkins to run rake tasks