Abstract
You have learned how to implement various Jenkins jobs as free-style jobs and as pipeline jobs throughout this book. You have seen execution of these jobs by triggering builds, either manually or through some external trigger like Webhooks, SCM polling, etc. To execute these jobs, you used one Jenkins machine that had all the necessary hardware/software requirements. This kind of setup does not help in building a huge application with multiple time-consuming phases. Sequential execution of huge build phases will take a lot of time and ultimately will delay the release of the build. Frequent releases of such time-consuming builds are difficult to trigger and manage too. Another important problem is that you need to have all the necessary software installed on that single machine, which may not be possible due to hardware constraints. If that build machine breaks down, then replicating all the installations on a new build server would be a huge task. Modern applications demand testing to be done on different hardware/software combinations, which will not be possible if you have only one machine taking care of the entire build process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature
About this chapter
Cite this chapter
Dingare, P. (2022). Jenkins Distributed Builds. In: CI/CD Pipeline Using Jenkins Unleashed. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-7508-5_17
Download citation
DOI: https://doi.org/10.1007/978-1-4842-7508-5_17
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-7507-8
Online ISBN: 978-1-4842-7508-5
eBook Packages: Professional and Applied ComputingProfessional and Applied Computing (R0)Apress Access Books