Ir para conteúdo principal

Migrando projetos e artefatos do Talend

A migração de projetos e artefatos do Talend é implementada em um assistente de seis etapas. Você pode automatizar a atualização de um projeto projetado em uma versão não compatível do Talend Studio, bem como a publicação de artefatos para o Talend Cloud.

Para automatizar tarefas como uma atualização de projeto ou uma implementação de artefatos, você precisa configurar e executar a instalação de um sandbox de Integração Contínua/Implementação Contínua (CI/CD). O Qlik Talend Cloud Migration Toolkit instala um ambiente sandbox de CI/CD local do Talend 8.0 com todas as ferramentas necessárias para automatizar a atualização, incluindo a instalação da versão mais recente do Talend CommandLine 8.0.

Após a atualização bem-sucedida do projeto, você pode usar o projeto do Talend 8.0 recém-atualizado para automatizar a construção de artefatos de Job e Route usando o ambiente sandbox de CI/CD local. Esses artefatos podem ser publicados em um espaço de trabalho do Talend Cloud e a tarefa do Talend Management Console associada é criada e configurada.

Nota informativaImportante: Este recurso não deve substituir o processo existente do Software Development Life Cycle (SDLC) e o uso de qualquer Servidor CI atual. Ele oferece uma maneira rápida e conveniente de revisar as atualizações do projeto e testar a construção e execução de artefatos do projeto em um ambiente de teste do Talend Cloud antes de uma migração completa para o Talend 8 no Talend Cloud.
Eis uma lista dos principais conceitos:
Conceitos chaveDetalhes
Ambientes de sandbox de CI/CD do Talend 8

Um sandbox de CI/CD é um ambiente dedicado à automação de tarefas de CI/CD.

Eis algumas propriedades para lembrar:

  • É chamado de sandbox, porque é uma réplica local e isolada de um ambiente de CI/CD, mas simplificado para o Talend.
  • Faz exatamente o que o Talend Studio pode fazer em termos de migração, compilação e publicação.
  • Não usa o Talend Studio para essas tarefas; em vez disso, usa o Talend CommandLine, que é o Talend Studio sem a interface gráfica do usuário.
O Qlik Talend Cloud Migration Toolkit automatiza a instalação local das ferramentas necessárias:
  • Java JDK
  • Cliente Git: usado para clonar o repositório Git.
  • Maven com plug-ins adicionais: Maven é uma ferramenta de automação de compilação para projetos Java.
  • Linha de comandos do Talend 8
Vários ambientes podem ser instalados com base no lançamento mensal do Talend CommandLine.
Manifesto de CI/CD

Um manifesto é uma lista de configurações que define a implementação de CI/CD.

No Qlik Talend Cloud Migration Toolkit, você pode configurar manifestos para:

  • Atualizar seu projeto de origem em uma nova versão do Talend Studio.
  • Criar as tarefas e rotas selecionadas e publicá-las no Talend Cloud ou no seu repositório de artefatos.
  • Gerar relatórios.
Um manifesto de CI/CD é composto por quatro seções:
  • A versão do ambiente de CI/CD que será usada para a execução de CI/CD.
  • O projeto de origem: podem ser informações de um repositório Git (URL e credenciais) ou um caminho de espaço de trabalho local onde o projeto do Talend está localizado.
  • Os destinos para o processo de CI/CD: atualmente, o Qlik Talend Cloud Migration Toolkit suporta vários tipos de destinos:
    • Talend Cloud: destino usado para solicitar a publicação de artefatos de ativos de projeto e a criação das tarefas associadas. A configuração do destino referencia os nomes de ambiente e espaço de trabalho do Talend Cloud, onde o artefato será publicado, o nome da tarefa, os modelos de descrição e o mecanismo serão usados pela tarefa.
    • Repositório de Artefatos: destino usado para solicitar a publicação de artefatos de ativos de projeto em um Repositório de Artefatos (Nexus3, JFrog Artifactory). A configuração contém todos os parâmetros solicitados: tipo de repositório (Nexus3 ou Artifactory), URL, credenciais e nome do repositório.
    • Relatório CVE: destino usado para solicitar a geração de um relatório CVE (Vulnerabilidades e Exposições Comuns) do projeto do Talend.
    • Relatório de Atualização de Projeto: destino usado para a geração dos relatórios de atualização do projeto do Talend com base na versão do Talend 8 usada pelo ambiente de CI/CD atual.
  • Uma lista de ativos a serem processados: uma vez atualizado, o projeto é aberto em uma versão Web do Talend Studio, onde você pode selecionar as tarefas e rotas que deseja implementar.
Pipeline de CI/CD

Um pipeline é a tradução de um manifesto em uma série de etapas a serem executadas pelo sandbox de CI/CD.

Cada etapa é a execução de uma ordem de CI/CD:

  • Comandos Git

  • Comandos Maven
  • Geração de relatórios (CVE e atualização)
Com base nos destinos solicitados e na lista de ativos nos manifestos, o Qlik Talend Cloud Migration Toolkit otimiza o número de etapas no pipeline, bem como os parâmetros de comando Maven usados nas etapas.

Visit the discussion forum at community.qlik.com

Esta página ajudou?

Se você encontrar algum problema com esta página ou seu conteúdo – um erro de digitação, uma etapa ausente ou um erro técnico – avise-nos!