Zu Hauptinhalt springen

Migrieren von Talend-Projekten und -Artefakten

Die Migration von Talend-Projekten und -Artefakten wird in einem Assistenten mit sechs Schritten implementiert. Sie können das Upgrade eines Projekts automatisieren, das in einer nicht kompatiblen Version von Talend Studio entworfen wurde, ebenso wie die Veröffentlichung von Artefakten in Talend Cloud.

Um Tasks wie ein Projekt-Upgrade oder eine Artefakt-Implementierung zu automatisieren, müssen Sie die Installation eines CI/CD-Sandkastens (Continuous Integration/Continuous Deployment) konfigurieren und ausführen. Talend Cloud Migration Platform installiert eine lokale Talend 8.0 CI/CD-Sandkastenumgebung mit allen erforderlichen Tools für die Automatisierung des Upgrades, einschließlich der Installation der neuesten Version von Talend CommandLine 8.0.

Nach dem erfolgreichen Upgrade des Projekts können Sie das soeben aktualisierte Talend 8.0-Projekt zum Automatisieren der Erstellung von Job- und Routen-Artefakten mithilfe der lokalen CI/CD-Sandkastenumgebung verwenden. Diese Artefakte können in einem Talend Cloud-Arbeitsbereich veröffentlicht werden, und die zugeordnete Talend Management Console-Task wird erstellt und konfiguriert.

InformationshinweisWichtig: Diese Funktion ist nicht dafür vorgesehen, den vorhandenen SDLC-Prozess (Software Development Life Cycle) und die Nutzung eines aktuellen CI-Servers zu ersetzen. Sie bietet eine rasche und praktische Methode zum Prüfen der Projekt-Upgrades und Testen des Build und der Ausführung von Projekt-Artefakten in einer Talend Cloud-Testumgebung, bevor eine vollständige Migration auf Talend 8 unter Talend Cloud erfolgt.
Im Folgenden finden Sie eine Liste der Schlüsselkonzepte:
Schlüsselkonzepte Details
Talend 8 CI/CD-Sandkastenumgebung

Ein CI/CD-Sandkasten ist eine eigene Umgebung für die Automatisierung von CI/CD-Tasks.

Beachten Sie die folgenden Eigenschaften:

  • Sie wird als Sandkasten bezeichnet, weil es sich um ein lokales und isoliertes Replikat einer CI/CD-Umgebung handelt, das aber für Talend vereinfacht wurde.
  • In Bezug auf Migration, Generierung und Veröffentlichung verhält sie sich genau wie Talend Studio.
  • Sie verwendet nicht Talend Studio für diese Tasks, sondern Talend CommandLine, d. h. Talend Studio ohne die grafische Benutzeroberfläche.
Talend Cloud Migration Platform automatisiert die lokale Installation der erforderlichen Tools:
  • Java JDK
  • Git-Client: Wird zum Klonen des Git-Repositorys verwendet.
  • Maven mit zusätzlichen Plug-Ins: Maven ist ein Build-Automatisierungstool für Java-Projekte.
  • Talend 8 CommandLine
Mehrere Umgebungen können basierend auf der monatlichen Version von Talend CommandLine installiert werden.
InformationshinweisWichtig: Die automatisierte Installation ist nur unter Windows und Linux verfügbar. Talend 8 CommandLine wird unter macOS derzeit nicht unterstützt.
CI/CD-Manifest

Ein Manifest ist eine Liste von Konfigurationen, die die CI/CD-Implementierung definiert.

In Talend Cloud Migration Platform können Sie Manifeste für folgende Zwecke konfigurieren:

  • Upgrade des Quellprojekts in einer neuen Version von Talend Studio.
  • Erstellen ausgewählter Jobs und Routen und deren Veröffentlichung in Talend Cloud oder Ihrem Artefakt-Repository.
  • Generieren von Berichten.
Ein CI/CD-Manifest setzt sich aus vier Abschnitten zusammen:
  • Der CI/CD-Umgebungsversion, die für die CI/CD-Ausführung verwendet wird.
  • Dem Quellprojekt: Dies können Git-Repository-Informationen (URL und Anmeldedaten) oder ein lokaler Arbeitsbereichspfad sein, unter dem sich das Talend-Projekt befindet.
  • Den Zielen für den CI/CD-Prozess: Aktuell unterstützt Talend Cloud Migration Platform mehrere Zieltypen:
    • Talend Cloud: Ziel zum Anfordern der Veröffentlichung von Projektobjekt-Artefakten und der Erstellung der zugeordneten Tasks. Die Zielkonfiguration referenziert die Namen der Talend Cloud-Umgebung und des Arbeitsbereichs, in denen das Artefakt veröffentlicht wird, den Task-Namen, die Beschreibungsvorlagen und die von der Task verwendete Engine.
    • Artifact Repository (Artefakt-Repository): Ziel zum Anfordern der Veröffentlichung von Projektobjekt-Artefakten in einem Artefakt-Repository (Nexus3, JFrog Artifactory). Die Konfiguration enthält alle angeforderten Parameter: Repository-Typ (Nexus3 or Artifactory), URL, Anmeldedaten und Repository-Name.
    • CVE Report (CVE-Bericht): Ziel zum Anfordern der Generierung eines CVE-Berichts (Common Vulnerabilities and Exposures) für das Talend-Projekt.
    • Project Upgrade Report (Projekt-Upgrade-Bericht): Ziel zum Generieren der Talend-Projekt-Upgrade-Berichte basierend auf der Version von Talend 8, die von der aktuellen CI/CD-Umgebung verwendet wird.
  • Einer Liste der zu verarbeitenden Objekte: Nach dem Upgrade wird das Projekt in einer Web-Version von Talend Studio geöffnet, wo Sie die Jobs und Routen auswählen können, die Sie implementieren möchten.
CI/CD-Pipeline

Eine Pipeline ist die Übertragung eines Manifests in eine Reihe von Schritten, die vom CI/CD-Sandkasten ausgeführt werden sollen.

Jeder Schritt ist die Ausführung eines CI/CD-Befehls:

  • Git-Befehle

  • Maven-Befehle
  • Berichtsgenerierung (CVE und Upgrade)
Basierend auf den angeforderten Zielen und der Liste der Objekte in den Manifesten optimiert Talend Cloud Migration Platform die Anzahl der Schritte in der Pipeline sowie der in den Schritten verwendeten Maven-Befehlsparameter.

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!