Ga naar hoofdinhoud

Talend projecten en artefacten migreren

De migratie van Talend projecten en artefacten wordt geïmplementeerd in een wizard van zes stappen. U kunt de upgrade van een project dat is ontworpen in een niet-compatibele versie van Talend Studio automatiseren, evenals de publicatie van artefacten naar Talend Cloud.

Om taken zoals een projectupgrade of een artefactenimplementatie te automatiseren, moet u de installatie van een Continuous Integration/Continuous Deployment (CI/CD) sandbox configureren en uitvoeren. Qlik Talend Cloud Migration Toolkit installeert een lokale Talend 8.0 CI/CD sandbox-omgeving met alle tools die nodig zijn om de upgrade te automatiseren, inclusief de installatie van de nieuwste versie van Talend CommandLine 8.0.

Na de succesvolle projectupgrade kunt u het nieuw geüpgradede Talend 8.0-project gebruiken om de build van Job- en Route-artefacten te automatiseren met behulp van de lokale CI/CD-sandbox-omgeving. Die artefacten kunnen worden gepubliceerd naar een Talend Cloud werkruimte en de bijbehorende Talend Management Console taak wordt aangemaakt en geconfigureerd.

InformatieBelangrijk: Deze functie mag het bestaande Software Development Life Cycle (SDLC)-proces en het gebruik van een huidige CI-server niet vervangen. Het biedt een snelle en gemakkelijke manier om de projectupgrades te beoordelen en de build en uitvoering van projectartefacten te testen in een Talend Cloud testomgeving voordat een volledige migratie naar Talend 8 op Talend Cloud plaatsvindt.
Hier is een lijst met belangrijke concepten:
KernbegrippenDetails
Talend 8 CI/CD sandbox-omgevingen

Een CI/CD-sandbox is een omgeving die is toegewezen aan het automatiseren van CI/CD-taken.

Hier zijn enkele eigenschappen om te onthouden:

  • Het wordt sandbox genoemd, omdat het een lokale en geïsoleerde replica is van een CI/CD-omgeving, maar vereenvoudigd voor Talend.
  • Het doet precies wat Talend Studio kan doen op het gebied van migratie, build en publicatie.
  • Het gebruikt geen Talend Studio voor deze taken; in plaats daarvan gebruikt het Talend CommandLine, wat Talend Studio is zonder de grafische gebruikersinterface.
Qlik Talend Cloud Migration Toolkit automatiseert de lokale installatie van de benodigde tools:
  • Java JDK
  • Git-client: Wordt gebruikt om de Git-opslagplaats te klonen.
  • Maven met aanvullende plug-ins: Maven is een tool voor build-automatisering voor Java-projecten.
  • Talend 8 Opdrachtregel
Meerdere omgevingen kunnen worden geïnstalleerd op basis van de maandelijkse release van de Talend CommandLine.
CI/CD-manifest

Een manifest is een lijst met configuraties die de CI/CD-implementatie definieert.

In Qlik Talend Cloud Migration Toolkit kunt u manifesten configureren om:

  • Upgrade uw bronproject in een nieuwe versie van Talend Studio.
  • Bouw geselecteerde Jobs en Routes en publiceer ze naar Talend Cloud of uw artefactopslagplaats.
  • Genereer rapporten.
Een CI/CD-manifest bestaat uit vier secties:
  • De CI/CD-omgevingsversie die zal worden gebruikt voor de CI/CD-uitvoering.
  • Het bronproject: Dit kan Git-opslagplaatsinformatie zijn (URL en referenties) of een lokaal werkruimtepad waar het Talend project zich bevindt.
  • De doelen voor het CI/CD-proces: Momenteel ondersteunt Qlik Talend Cloud Migration Toolkit verschillende soorten doelen:
    • Talend Cloud: Doel gebruikt om de publicatie van projectactivumartefacten en de aanmaak van de bijbehorende taken aan te vragen. De doelconfiguratie verwijst naar de Talend Cloud Omgevings- en Werkruimtenamen, waar het artefact zal worden gepubliceerd, de taaknaam, beschrijvingssjablonen en de engine die door de taak wordt gebruikt.
    • Artefactopslagplaats: Doel gebruikt om de publicatie van projectactivumartefacten naar een Artefactopslagplaats (Nexus3, JFrog Artifactory) aan te vragen. De configuratie bevat alle aangevraagde parameters: Type opslagplaats (Nexus3 of Artifactory), URL, referenties en naam van de opslagplaats.
    • CVE-rapport: Doel gebruikt om de generatie van een CVE-rapport (Common Vulnerabilities and Exposures) aan te vragen voor het Talend project.
    • Projectupgraderapport: Doel gebruikt voor de generatie van de Talend projectupgraderapporten gebaseerd op de versie van Talend 8 die wordt gebruikt door de huidige CI/CD-omgeving.
  • Een lijst met te verwerken bedrijfsmiddelen: Eenmaal geüpgraded, opent het project in een webversie van Talend Studio, waar u de taken en routes kunt selecteren die u wilt implementeren.
CI/CD-pijplijn

Een pijplijn is de vertaling van een manifest in een reeks stappen die door de CI/CD-sandbox moeten worden uitgevoerd.

Elke stap is de uitvoering van een CI/CD-opdracht:

  • Git-opdrachten

  • Maven-opdrachten
  • Rapportgeneratie (CVE en upgrade)
Op basis van de aangevraagde doelen en de lijst met bedrijfsmiddelen in de manifests, Qlik Talend Cloud Migration Toolkit optimaliseert het aantal stappen in de pijplijn, evenals de Maven-opdrachtparameters die in de stappen worden gebruikt.

Visit the discussion forum at community.qlik.com

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!