Pipelines Have Feelings Too: A Structured Way To Design CI/CD Pipelines
Nirmal Chaudhari · 2024
Despite the increased use of continuous integration or continuous development (CI/CD) pipelines as a means to ensure code quality, its effectiveness is limited due to the lack of justification in its structure. Since CI/CD pipelines are written as code, they ideally should be treated as such. This means, they should be fully integrated into the DevOps process. The proposed solution is an extension to the Justification Diagram (JD) model that would enable developers to seamlessly develop such pipelines iterative and incrementally, through the use of patterns and merging syntax. This tool will help better integrate CI/CD pipelines into the DevOps process, ultimately creating more maintainable and justified pipelines.