© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2024
J. PainterPractical GitLab Serviceshttps://doi.org/10.1007/979-8-8688-0427-4_4

4. Build, Test, Rinse, and Repeat

Jeffrey Painter1  
(1)
Sugar Grove, IL, USA
 

Now that we’ve explored how to maintain your source files both within and remotely from GitLab, let’s look at another of GitLab’s useful features: building products using continuous integration. In this chapter, we are going to cover the basic mechanisms of doing this. First, we will be introduced to GitLab’s configuration file that defines what we wish to build and how to test it. We’ll then look at how to use Docker images to simplify having to install the tools we need to build stuff. From there, we’ll ...

Get Practical GitLab Services: A Complete DevOps Guide for Developers and Administrators now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.