Chapter 5. Trends and data from CI and deployment servers
This chapter covers
- What can you learn from your CI systems, CT, and CD data alone
- How to utilize your CI to get the richest data possible
- How the addition of data from CI and deployment servers enhances and fills gaps in PTS and SCM data
Now that we’ve been through project tracking and source control, we’re moving to the next step, which is your CI system. In the scope of our application lifecycle, CI is highlighted in figure 5.1.
Your CI server is where you build your code, run tests, and stage your final artifacts, and, in some cases, even deploy them. Where there are common workflows when it comes to task management and source control, CI tends to vary greatly from team to team. Depending on what you’re building, how you’re building it is the biggest variable at play here.
Before we dive into collecting data, we’ll talk about the elements of continuous development so you know what to look for and what you can utilize from your development process. If we revise the questions we asked in chapters 3 and 4 a bit, we get the types of who, what, and when shown in figure 5.2 through data from CI.
Here are questions you can answer from your CI systems: