From the course: Software Testing Foundations: Continuous Testing and DevOps

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

The infrastructure of a CI solution

The infrastructure of a CI solution - Jenkins Tutorial

From the course: Software Testing Foundations: Continuous Testing and DevOps

Start my 1-month free trial

The infrastructure of a CI solution

- [Instructor] Let's take a look at some of the parts that make up a typical continuous integration solution. Generally, CI software is hosted on one or more servers, and those servers perform different roles. The main server is the hub. It runs software that supervises the activity that takes place on the other servers. Those other servers are generally called nodes, and they report into the hub. The hub passes out various tasks to the nodes as they become available. In a smaller CI solution, there may, in fact, be only one server which serves as both the hub controlling those tasks and the node on which the individual tasks are built. The number and capability of the servers in a given CI solution depends on both the number of tasks to manage and the complexity of those tasks. For example, assume you have two parts to your project, a back end service that interfaces with a database and passes data back and forth and a…

Contents