Prof. Dr. Cesare Pautasso

Continuous Integration and Delivery in Open Source Development and Pattern Publishing: Lessons Learned With Tool Setup and Pipeline Evolution

Zimmermann, Olaf, Pautasso, Cesare, Kapferer, Stefan, Stocker, Mirko

IEEE Software, vol. 41, pp.9 - 18

Jan/Feb 2024

Abstract

Every software project that aims to deliver high quality output needs a continuous integration setup. However, once the build pipeline is working, one cannot rest and take things for granted. Over long periods of time, tools come and go, and even if they remain the same, vendors often tinker with their pricing model. Lacking standardized and portable build configurations, it is critical to minimize the coupling between what needs to be built, how and where it gets built.

Download

URL: https://ieeexplore.ieee.org/document/10372466

DOI: 10.1109/MS.2023.3322312

Citation

Bibtex

@article{2024:ieeesw:insight,
	author = {Zimmermann, Olaf and Pautasso, Cesare and Kapferer, Stefan and Stocker, Mirko},
	title = {Continuous Integration and Delivery in Open Source Development and Pattern Publishing: Lessons Learned With Tool Setup and Pipeline Evolution},
	journal = {IEEE Software},
	volume = {41},
	year = {2024},
	month = {Jan/Feb},
	pages = {9 - 18},
	abstract = {Every software project that aims to deliver high quality output needs a continuous integration setup. However, once the build pipeline is working, one cannot rest and take things for granted. Over long periods of time, tools come and go, and even if they remain the same, vendors often tinker with their pricing model. Lacking standardized and portable build configurations, it is critical to minimize the coupling between what needs to be built, how and where it gets built.},
	keywords = {continuous integration},
	issn = {0740-7459},
	doi = {10.1109/MS.2023.3322312},
	url = {https://ieeexplore.ieee.org/document/10372466}
}