Перейти к основному содержимому

Миграция Talend проектов и артефактов

Миграция Talend проектов и артефактов реализована в мастере из шести шагов. Вы можете автоматизировать обновление проекта, разработанного в несовместимой версии Talend Studio, а также публикацию артефактов в Talend Cloud.

Для автоматизации таких задач, как обновление проекта или развертывание артефактов, необходимо настроить и запустить установку песочницы непрерывной интеграции/непрерывного развертывания (CI/CD). Qlik Talend Cloud Migration Toolkit устанавливает локальную Talend 8.0 среду песочницы CI/CD со всеми инструментами, необходимыми для автоматизации обновления, включая установку Talend CommandLine 8.0 последней версии.

После успешного обновления проекта вы можете использовать недавно обновленный проект Talend 8.0 для автоматизации сборки артефактов Job и Route, используя локальную среду песочницы CI/CD. Эти артефакты могут быть опубликованы в рабочую область Talend Cloud, и связанная задача Talend Management Console создается и настраивается.

Примечание к информацииВажно: Эта функциональность не должна заменять существующий процесс жизненного цикла разработки программного обеспечения (SDLC) и использование любого текущего CI-сервера. Это обеспечивает быстрый и удобный способ просмотра обновлений проекта и тестирования сборки и выполнения артефактов проекта в тестовой среде Talend Cloud перед полноценной миграцией на Talend 8 на Talend Cloud.
Ниже приведен список ключевых понятий:
Ключевые понятияСведения
Talend 8 сред-песочниц CI/CD

Песочница CI/CD — это среда, предназначенная для автоматизации задач CI/CD.

Вот несколько свойств, которые следует помнить:

  • Она называется песочницей, потому что это локальная и изолированная реплика среды CI/CD, но упрощенная для Talend.
  • Она делает именно то, что Talend Studio может делать в плане миграции, сборки и публикации.
  • Он не использует Talend Studio для этих задач; вместо этого он использует Talend CommandLine, который представляет собой Talend Studio без графического пользовательского интерфейса.
Qlik Talend Cloud Migration Toolkit автоматизирует локальную установку необходимых инструментов:
  • Java JDK
  • Клиент Git: Используется для клонирования репозитория Git.
  • Maven с дополнительными плагинами: Maven — это инструмент автоматизации сборки для проектов Java.
  • Talend 8 Командная строка
Несколько сред могут быть установлены на основе ежемесячного выпуска Talend CommandLine.
Манифест CI/CD

Манифест — это список конфигураций, который определяет реализацию CI/CD.

В Qlik Talend Cloud Migration Toolkit вы можете настроить манифесты для:

  • Обновите исходный проект до новой версии Talend Studio.
  • Создайте выбранные задания и маршруты и опубликуйте их в Talend Cloud или в свой репозиторий артефактов.
  • Создавать отчеты.
Манифест CI/CD состоит из четырех разделов:
  • Версия среды CI/CD, которая будет использоваться для выполнения CI/CD.
  • Исходный проект: Это может быть информация о Git-репозитории (URL и учетные данные) или путь к локальной рабочей области, где расположен проект Talend.
  • Цели для процесса CI/CD: В настоящее время Qlik Talend Cloud Migration Toolkit поддерживает несколько типов целей:
    • Talend Cloud: Цель, используемая для запроса публикации артефактов активов проекта и создания связанных задач. Конфигурация цели ссылается на имена среды и рабочей области Talend Cloud, где будет опубликован артефакт, имя задачи, шаблоны описания и движок, используемый задачей.
    • Репозиторий артефактов: Цель, используемая для запроса публикации артефактов активов проекта в репозиторий артефактов (Nexus3, JFrog Artifactory). Конфигурация содержит все запрошенные параметры: тип репозитория (Nexus3 или Artifactory), URL-адрес, учетные данные и имя репозитория.
    • Отчет CVE: Цель, используемая для запроса создания отчета CVE (Common Vulnerabilities and Exposures) по проекту Talend.
    • Отчет об обновлении проекта: Цель, используемая для создания отчетов об обновлении проекта Talend на основе версии Talend 8, используемой текущей CI/CD средой.
  • Список ресурсов для обработки: После обновления проект открывается в веб-версии Talend Studio, где можно выбрать задания и маршруты, которые вы хотите развернуть.
CI/CD конвейер

Конвейер — это преобразование манифеста в последовательность шагов, которые должны быть выполнены песочницей CI/CD.

Каждый шаг представляет собой выполнение команды CI/CD:

  • Команды Git

  • Команды Maven
  • Генерация отчетов (CVE и обновление)
На основе запрошенных целей и списка ресурсов в манифестах, Qlik Talend Cloud Migration Toolkit оптимизирует количество шагов в конвейере, а также параметры команды Maven, используемые в шагах.

Visit the discussion forum at community.qlik.com

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!