Vai al contenuto principale

Migrazione di progetti e artefatti Talend

La migrazione di progetti e artefatti Talend è implementata in una procedura guidata di sei passaggi. È possibile automatizzare l'aggiornamento di un progetto progettato in una versione non compatibile di Talend Studio, nonché la pubblicazione di artefatti su Talend Cloud.

Per automatizzare attività come l'aggiornamento di un progetto o la distribuzione di artefatti, è necessario configurare ed eseguire l'installazione di una sandbox di Continuous Integration/Continuous Deployment (CI/CD). Qlik Talend Cloud Migration Toolkit installa un ambiente sandbox CI/CD locale Talend 8.0 con tutti gli strumenti necessari per automatizzare l'aggiornamento, inclusa l'installazione dell'ultima versione di Talend CommandLine 8.0.

Dopo l'aggiornamento riuscito del progetto, è possibile utilizzare il Talend progetto 8.0 appena aggiornato per automatizzare la creazione di artefatti Job e Route utilizzando l'ambiente sandbox CI/CD locale. Questi artefatti possono essere pubblicati in un'area di lavoro Talend Cloud e il task Talend Management Console associato viene creato e configurato.

Nota informaticaImportante: Questa funzionalità non dovrebbe sostituire il processo esistente del ciclo di vita dello sviluppo software (SDLC) e l'utilizzo di qualsiasi server CI attuale. Fornisce un modo rapido e conveniente per rivedere gli aggiornamenti del progetto e testare la creazione e l'esecuzione degli artefatti del progetto in un ambiente di test Talend Cloud prima di una migrazione completa a Talend 8 su Talend Cloud.
Ecco un elenco dei concetti chiave:
Concetti chiaveDettagli
Talend 8 ambienti sandbox CI/CD

Una sandbox CI/CD è un ambiente dedicato all'automazione delle attività CI/CD.

Ecco alcune proprietà da ricordare:

  • Si chiama sandbox perché è una replica locale e isolata di un ambiente CI/CD, ma semplificata per Talend.
  • Fa esattamente ciò che Talend Studio può fare in termini di migrazione, build e pubblicazione.
  • Non usa Talend Studio per queste attività; invece, usa Talend CommandLine, che è Talend Studio senza l'interfaccia utente grafica.
Qlik Talend Cloud Migration Toolkit automatizza l'installazione locale degli strumenti richiesti:
  • Java JDK
  • Client Git: Utilizzato per clonare il repository Git.
  • Maven con plugin aggiuntivi: Maven è uno strumento di automazione della build per progetti Java.
  • Talend 8 Riga di comando
È possibile installare più ambienti in base alla release mensile di Talend CommandLine.
Manifest CI/CD

Un manifest è un elenco di configurazioni che definisce l'implementazione CI/CD.

In Qlik Talend Cloud Migration Toolkit, è possibile configurare i manifest per:

  • Aggiorna il tuo progetto sorgente in una nuova versione di Talend Studio.
  • Crea i Job e le Route selezionati e pubblicali su Talend Cloud o sul tuo repository di artefatti.
  • Genera report.
Un manifest CI/CD è composto da quattro sezioni:
  • La versione dell'ambiente CI/CD che verrà utilizzata per l'esecuzione CI/CD.
  • Il progetto sorgente: Può essere un'informazione del repository Git (URL e credenziali) o un percorso di un'area di lavoro locale in cui si trova il progetto Talend.
  • I target per il processo CI/CD: Attualmente, Qlik Talend Cloud Migration Toolkit supporta diversi tipi di target:
    • Talend Cloud: Target utilizzato per richiedere la pubblicazione degli artefatti degli asset del progetto e la creazione delle attività associate. La configurazione del target fa riferimento ai nomi dell'ambiente e dell'area di lavoro Talend Cloud, dove l'artefatto verrà pubblicato, al nome dell'attività, ai modelli di descrizione e al motore utilizzato dall'attività.
    • Repository di artefatti: Target utilizzato per richiedere la pubblicazione degli artefatti degli asset del progetto in un Repository di artefatti (Nexus3, JFrog Artifactory). La configurazione contiene tutti i parametri richiesti: tipo di repository (Nexus3 o Artifactory), URL, credenziali e nome del repository.
    • Report CVE: Target utilizzato per richiedere la generazione di un report CVE (Common Vulnerabilities and Exposures) del progetto Talend.
    • Report di aggiornamento del progetto: Target utilizzato per la generazione dei report di aggiornamento del progetto Talend basati sulla versione di Talend 8 utilizzata dall'attuale ambiente CI/CD.
  • Un elenco di risorse da elaborare: una volta aggiornato, il progetto si apre in una versione Web di Talend Studio, dove è possibile selezionare i Job e le Route che si desidera distribuire.
pipeline CI/CD

Una pipeline è la traduzione di un manifest in una serie di passaggi da eseguire dalla sandbox CI/CD.

Ogni passaggio è l'esecuzione di un ordine CI/CD:

  • Comandi Git

  • Comandi Maven
  • Generazione di report (CVE e aggiornamento)
In base ai target richiesti e all'elenco di risorse nei manifest, Qlik Talend Cloud Migration Toolkit ottimizza il numero di passaggi nella pipeline, nonché i parametri del comando Maven utilizzati nei passaggi.

Visit the discussion forum at community.qlik.com

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!