Enhancing CI/CD Pipelines Via Parallel Build Graphs and Dependency Optimization

Authors

  • Sara Hooker Trinity College Dublin, ETHIOPIA

Keywords:

Enhancing CI/CD Pipelines, Parallel Build Graphs, Dependency Optimisation Architecture, AI

Abstract

Contemporary software development necessitates swift, dependable, and scalable deployment methodologies, with Continuous Integration and Continuous Deployment (CI/CD) pipelines constituting the cornerstone of this delivery framework. As codebases and organisational frameworks become increasingly intricate, conventional sequential pipelines fail to satisfy the latency and efficiency demands of agile teams. This study examines the acceleration of CI/CD pipelines via the implementation of parallel build graphs and dependency optimisation methods. It explores the conceptual transition from linear execution models to Directed Acyclic Graph (DAG)-based pipelines, wherein parallel job execution optimises resource utilisation. Additionally, the study analyses how sophisticated dependency methods, such as build caching, change-based execution, and version pinning, save duplicate computations and enhance determinism. The discourse is based on architectural patterns, actual tool implementations, performance benchmarking, and observability approaches that collectively provide resilient, scalable, and responsive CI/CD systems. The results underscore the significance of integrating structural parallelism with astute dependency management to attain high-performance continuous delivery operations.

Downloads

Published

2021-09-10