CI4TOSCA : building deployment artifacts using TOSCA

Thumbnail Image

Date

2025

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This thesis introduces CI4TOSCA, a framework that extends the TOSCA standard with a declarative build stage to unify the generation of deployment artifacts for cloud applications. CI4TOSCA transforms service templates into executable pipelines for Jenkins, GitHub Actions, or GitLab CI and works with storage backends such as Artifactory and MinIO. The open-source prototype was evaluated across five artifact types and three CI/CD platforms. Compared to manual configurations, CI4TOSCA reduced the number of needed configuration files by over 80% and configuration lines by over 40%. The framework reduces manual effort, and supports vendor-independent, model-driven deployment workflows.


Diese Arbeit stellt CI4TOSCA vor, ein Framework, das den TOSCA-Standard um eine deklarative Build-Phase erweitert, um die Erstellung von Deployment-Artefakten für Cloud-Anwendungen zu vereinheitlichen. CI4TOSCA transformiert Service-Templates in ausführbare Pipelines für Jenkins, GitHub Actions oder GitLab CI und arbeitet mit Speicherlösungen wie Artifactory und MinIO. Der Open-Source Prototyp wurde anhand von fünf Artefakttypen und drei CI/CD-Plattformen evaluiert. Im Vergleich zu manuell erstellten Konfigurationen konnte die Anzahl erforderlicher Konfigurationsdateien um über 80 % und die Anzahl der Konfigurationszeilen um über 40 % reduziert werden. Das Framework verringert den manuellen Aufwand und unterstützt herstellerunabhängige, modellgetriebene Deployment-Workflows.

Description

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By