Migrering av Talend-projekt och artefakter
Migreringen av Talend-projekt och artefakter implementeras i en sexstegsguide. Du kan automatisera uppgraderingen av ett projekt som utformats i en inkompatibel version av Talend Studio samt publiceringen av artefakter till Talend Cloud.
För att automatisera uppgifter som en projektuppgradering eller en artefaktdistribution måste du konfigurera och köra installationen av en CI/CD-sandlåda (Continuous Integration/Continuous Deployment). Qlik Talend Cloud Migration Toolkit installerar en lokal Talend 8.0 CI/CD-sandlådemiljö med alla verktyg som krävs för att automatisera uppgraderingen, inklusive installationen av Talend CommandLine 8.0 senaste version.
Efter den lyckade projektuppgraderingen kan du använda det nyligen uppgraderade Talend 8.0-projektet för att automatisera byggandet av Job- och Route-artefakter med hjälp av den lokala CI/CD-sandlådemiljön. Dessa artefakter kan publiceras till en Talend Cloud arbetsyta och den tillhörande Talend Management Console uppgiften skapas och konfigureras.
Anteckning om informationViktigt: Denna funktion bör inte ersätta den befintliga processen för programvaruutvecklingens livscykel (SDLC) och användningen av någon nuvarande CI-server. Detta ger ett snabbt och bekvämt sätt att granska projektuppgraderingarna och testa byggandet och exekveringen av projektartefakter i en Talend Cloud testmiljö före en fullständig migrering till Talend 8 på Talend Cloud.
Här är en lista över nyckelbegrepp:
| Nyckelkoncept | Detaljer |
|---|
| Talend 8 CI/CD-sandlådemiljöer | En CI/CD-sandlåda är en miljö dedikerad till att automatisera CI/CD-uppgifter. Här är några egenskaper att komma ihåg: - Den kallas sandlåda eftersom den är en lokal och isolerad replika av en CI/CD-miljö, men förenklad för Talend.
- Den gör exakt vad Talend Studio kan göra när det gäller migrering, byggnation och publicering.
- Den använder inte Talend Studio för dessa uppgifter; istället använder den Talend CommandLine, vilket är Talend Studio utan det grafiska användargränssnittet.
Qlik Talend Cloud Migration Toolkit automatiserar den lokala installationen av de nödvändiga verktygen: - Java JDK
- Git-klient: Används för att klona Git-databasen.
- Maven med ytterligare insticksprogram: Maven är ett byggautomatiseringsverktyg för Java-projekt.
- Talend 8 Kommandorad
Flera miljöer kan installeras baserat på den månatliga utgåvan av Talend CommandLine. |
| CI/CD-manifest | Ett manifest är en lista med konfigurationer som definierar CI/CD-implementeringen. I Qlik Talend Cloud Migration Toolkit kan du konfigurera manifest för att: - Uppgradera ditt källprojekt i en ny version av Talend Studio.
- Bygg valda jobb och rutter och publicera dem till Talend Cloud eller din artefakt databas.
- Skapa rapporter.
Ett CI/CD-manifest består av fyra delavsnitt:- CI/CD-miljöversionen som kommer att användas för CI/CD-körningen.
- Källprojektet: Det kan vara Git-databasinformation (URL och autentiseringsuppgifter) eller en lokal arbetsytas sökväg där Talend projektet finns.
- Målen för CI/CD-processen: För närvarande stöder Qlik Talend Cloud Migration Toolkit flera typer av mål:
- Talend Cloud: Mål som används för att begära publicering av projektresursartefakter och skapande av tillhörande uppgifter. Målkonfigurationen refererar till namnen på Talend Cloud miljö och arbetsyta, där artefakten kommer att publiceras, uppgiftsnamnet, beskrivningsmallar och motorn som används av uppgiften.
- Artefaktdatabas: Mål som används för att begära publicering av projektresursartefakter till en artefaktdatabas (Nexus3, JFrog Artifactory). Konfigurationen innehåller alla begärda parametrar: Databastyp (Nexus3 eller Artifactory), URL, autentiseringsuppgifter och databasnamn.
- CVE-rapport: Mål som används för att begära generering av en CVE-rapport (Common Vulnerabilities and Exposures) för Talend-projektet.
- Projektuppgraderingsrapport: Mål som används för generering av Talend projektuppgraderingsrapporter baserade på versionen av Talend 8 som används av den aktuella CI/CD-miljön.
- En lista över tillgångar som ska bearbetas: När projektet har uppgraderats öppnas det i en webbversion av Talend Studio, där du kan välja de jobb och rutter du vill distribuera.
|
| CI/CD-pipeline | En pipeline är översättningen av ett manifest till en serie steg som ska utföras av CI/CD-sandlådan. Varje steg är utförandet av en CI/CD-order: Git-kommandon - Maven-kommandon
- Rapportgenerering (CVE och uppgradering)
Baserat på de begärda målen och listan över tillgångar i manifesten, Qlik Talend Cloud Migration Toolkit optimerar antalet steg i pipelinen samt Maven-kommandoparametrarna som används i stegen. |