Understanding GitLab’s CI/CD Pipeline Structure
By now, you have enough knowledge of Git and GitLab concepts to understand how developers can use those tools within the Create stage of the software development life cycle (SDLC) to create, review, and store code. You’ve also been introduced to some of the problems presented by the Verify, Package, and Release stages that come immediately after the Create stage. Now, it’s time to get to the meat (or tofu, if you prefer) of this book: how GitLab’s CI/CD pipelines can help solve those Verify, Package, and Release problems.
In this chapter, you’ll learn what continuous integration (CI) and continuous delivery (CD) mean, and how they fit into GitLab Flow. You’ll learn how to describe the different parts of a pipeline, including stages and jobs. You’ll see how those parts fit together, and how code flows through them. You’ll be shown how to view the overall status of a pipeline, and...