| 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, используемые в шагах. |