Chapter 4. Continuous Integration Using Jenkins – Part I
We will begin the current chapter with a Continuous Integration Design that covers the following areas:
- A branching strategy
- List of tools for Continuous Integration
- The Jenkins pipeline structure
The Continuous Integration (CI) Design will serve as a blueprint that will guide the readers in answering the how, why, and where of the Continuous Integration being implemented. The design will cover all the necessary steps involved in implementing an end-to-end CI pipeline. Therefore, due to the huge amount of information, the implementation of CI has been spread across this chapter and Chapter 5, Continuous Integration Using Jenkins – Part II.
The CI design discussed in this chapter should be considered as a template for implementing Continuous Integration and not a full and final model. The branching strategy and the tools used can be modified and replaced to suit the purpose.
We will also discuss installing and configuring...