--- id: TPL-3658 Spike - CI-CD Konzept aliases: [] tags: - process/task - process/concept status: Archiv title: Spike - CI/CD Konzept --- > [!task]+ > Project:: [[Talend Pipeline]] > Sprint:: [[TPL-109]], [[TPL-110]] , [[TPL-111]], [[TPL-112]] > Bar:: `$= dv.view('total-progress-bar', {file: "TPL-3658 Spike - CI-CD Konzept"})` ## Aufgabenbeschreibung In diesem Spike soll erarbeitet werden wie CI/CD in der Talend Pipeline umgesetzt werden könnte.  Darunter fällt:  - Was benötigen wir dafür? (z.B. CI Server etc.)  - Was ist schon vorhanden? (z.B. Bitbucket) - Welchen Mehrwert bietet CI/CD für uns?  - Welche "Nachteile" könnten dabei für den Entwicklungsprozess entstehen?  (z.B. arbeiten in verschiedenen Branches) ### Confluence - https://dev.nmm.de/co/pages/viewpage.action?pageId=342819583 - [Generieren und Implementieren | Handbuch mit Best Practices für Talend Software Development Life Cycle Hilfe](https://help.qlik.com/talend/de-de/software-dev-lifecycle-best-practices-guide/8.0/ci-build) - [Generieren von POM-Dateien für Ihre Projekte | Handbuch mit Best Practices für Talend Software Development Life Cycle Hilfe](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/regenerate-pom-files) - [CI-Workflow "Zero Installation" für Talend CI | Handbuch mit Best Practices für Talend Software Development Life Cycle Hilfe](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/talend-ci-zero-install) - [Installation von Talend CommandLine in einem eigenständigen Schritt (optional) | Handbuch mit Best Practices für Talend Software Development Life Cycle Hilfe](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/studio-single-install) - [Implementierung mit Talend | Handbuch mit Best Practices für Talend Software Development Life Cycle Hilfe](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/implementation-with-talend) - [Building and Deploying | Talend Software Development Life Cycle Best Practices Guide Help](https://help.qlik.com/talend/en-US/software-dev-lifecycle-best-practices-guide/8.0/ci-build) - [Creating the Jenkins pipeline | Talend Software Development Life Cycle Best Practices Guide Help](https://help.qlik.com/talend/en-US/software-dev-lifecycle-best-practices-guide/8.0/creating-jenkins-pipeline) - [[TPL-3658] Spike - CI/CD Konzept - Messe München GmbH](https://dev.nmm.de/ji/projects/TPL/issues/TPL-3658?filter=myopenissues) - [Talend Adminstration Center (TAC) - Talend Pipeline - Messe München GmbH](https://dev.nmm.de/co/pages/viewpage.action?pageId=105513160) - [8.0.1 Talend Adminstration Center (TAC) - Talend Pipeline - Messe München GmbH](https://dev.nmm.de/co/pages/viewpage.action?pageId=255984663#id-8.0.1TalendAdminstrationCenter\(TAC\)-%C3%9Cbersicht:TAC-Server) - [Talend-Pipeline Home - Talend Pipeline - Messe München GmbH](https://dev.nmm.de/co/display/TAL/Talend-Pipeline+Home) - [# CI-Workflow "Zero Installation" für Talend CI](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/talend-ci-zero-install) - [# Setting up an update repository by hosting it](https://help.qlik.com/talend/en-US/installation-guide-windows/8.0/setting-up-update-repositories-by-hosting-them) - [# Installation von Talend CommandLine in einem eigenständigen Schritt (optional)](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/studio-single-install) - [# Branching, Zusammenführung und Tagging](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/branching-merging-and-tagging) - [# Ausführen benutzerdefinierter Skripte für Ihre Projekte](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/executing-a-custom-script) - [Implementierung in Ihrer Umgebung](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/implementation-in-your-environment) - [Entwickeln von Jobs, Routen oder Datendiensten](https://help.qlik.com/talend/de-DE/software-dev-lifecycle-best-practices-guide/8.0/designing-jobs-routes-or-data-services) ### Jira - https://dev.nmm.de/ji/browse/TPL-3658 ## Überlegungen ## Unteraufgaben - [x] TPL-3658 Spike - CI/CD Konzept [created:: 2025-04-08] [start:: 2025-04-08] [scheduled:: 2025-05-26] [completion:: 2025-07-07] - [x] Confluence-Seite aufsetzen [completion:: 2025-05-21] - [x] Entwicklungsprozeß mit CI/CD beschreiben [completion:: 2025-05-21] - [x] Entwicklungsprozeß mit Branches unter Talend beschreiben [completion:: 2025-05-21] - [x] Story-Points hinzzufügen [start:: 2025-05-06] [due:: 2025-05-07] [completion:: 2025-05-20] - [x] Installation Jenkins beschreiben mit Resourcenbedarf [start: start:: 2025-05-20] [scheduled:: 2025-05-21] [completion:: 2025-05-21]