Writing Your First CI Pipeline
In the previous chapter, we established a solid foundation for designing Continuous Integration (CI) pipelines using Jenkins. This was achieved through an exploration of the conceptual terrain of CI planning and a detailed examination of the high-level design principles underpinning CI processes. In the upcoming chapters, we will pivot our focus toward the heart of our discussion: the actual creation of CI pipeline code. We will comprehensively cover each stage of the pipeline, ranging from unit testing to the publication of artifacts. Additionally, we will provide step-by-step guidance on seamlessly integrating this pipeline code into your source code, putting the CI process into immediate action. The journey will culminate in a thorough exploration of visualizing the CI pipeline, both through the classic Jenkins interface and the Jenkins Blue Ocean interface, offering valuable insights into test reports, code coverage, build artifacts, and more.
...