# 迁移 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 项目，通过本地 CI/CD 沙盒环境自动构建 Job 和 Route 工件。这些工件可以发布到 Talend Cloud 工作区，并且会创建和配置关联的 Talend Management Console 任务。

信息注释重要：此功能不应取代现有的软件开发生命周期 (SDLC) 流程以及任何当前 CI 服务器的使用。它提供了一种快速便捷的方式，可以在完全迁移到 Talend Cloud 8 on Talend 之前，在 Talend Cloud 测试环境中审查项目升级并测试项目工件的构建和执行。

以下是关键概念列表：

| 关键概念 | 详细信息 |
| --- | --- |
| Talend 8 CI/CD 沙盒环境 | CI/CD 沙盒是专门用于自动化 CI/CD 任务的环境。<br><br>以下是一些需要记住的属性：<br><br><ul><li>它被称为沙盒，因为它是一个本地且隔离的 CI/CD 环境副本，但为了 <span>Talend</span> 而进行了简化。</li><li>它在迁移、构建和发布方面，可以完全做到 <span>Talend Studio</span> 所能做到的。</li><li>它不使用 <span>Talend Studio</span> 来执行这些任务；而是使用 <span>Talend CommandLine</span>，它是 <span>Talend Studio</span> 不带图形用户界面的。</li></ul><br><br>Qlik Talend Cloud Migration Toolkit 自动化所需工具的本地安装：<br><br><ul><li>Java JDK</li><li>Git 客户端：用于克隆 Git 储存库。</li><li>带附加插件的 Maven：Maven 是一个用于 Java 项目的构建自动化工具。</li><li><span>Talend</span> 8 命令行</li></ul><br><br>可以基于每月发布的Talend CommandLine安装多个环境。 |
| CI/CD 清单 | 清单是定义 CI/CD 实现的配置列表。<br><br>在Qlik Talend Cloud Migration Toolkit中，您可以配置清单以：<br><br><ul><li>在新版本<span>Talend Studio</span>中升级您的源项目。</li><li>构建选定的作业和路由，并将其发布到<span>Talend Cloud</span>或您的工件储存库。</li><li>生成报告。</li></ul><br><br>CI/CD 清单由四个部分组成：<br><br><ul><li>将用于 CI/CD 执行的 CI/CD 环境版本。</li><li>源项目：它可以是 Git 储存库信息（URL 和凭据），也可以是 <span>Talend</span> 项目所在的本地工作区路径。</li><li>CI/CD 流程的目标：目前，<span>Qlik Talend Cloud Migration Toolkit</span> 支持多种目标类型：<ul><li><span><span>Talend Cloud</span></span>：用于请求发布项目资产工件以及创建关联任务的目标。目标配置引用了 <span>Talend Cloud</span> 环境和工作区名称，工件将发布到此处，以及任务名称、描述模板和任务使用的引擎。</li><li><span>工件储存库</span>：用于请求将项目资产工件发布到工件储存库（Nexus3、JFrog Artifactory）的目标。配置包含所有请求的参数：储存库类型（Nexus3 或 Artifactory）、URL、凭据和储存库名称。</li><li><span>CVE 报告</span>：用于请求生成<span>Talend</span>项目的 CVE（常见漏洞和暴露）报告的目标。</li><li><span>项目升级报告</span>：用于根据当前 CI/CD 环境使用的 <span>Talend</span> 8 版本生成 <span>Talend</span> 项目升级报告的目标。</li></ul></li><li>要处理的资产列表：升级后，项目将在 <span>Talend Studio</span> 的 Web 版本中打开，您可以在其中选择要部署的作业和路由。</li></ul> |
| CI/CD 管道 | 管道是将清单转换为一系列由 CI/CD 沙盒执行的步骤。<br><br>每个步骤都是 CI/CD 命令的执行：<br><br><ul><li><p>Git 命令</p></li><li>Maven 命令</li><li>报告生成（CVE 和升级）</li></ul><br><br>根据请求的目标和清单中的资产列表，Qlik Talend Cloud Migration Toolkit优化管道中的步骤数量以及步骤中使用的Maven命令参数。 |

### 在该部分中

* [安装 CI/CD 环境](https://help.qlik.com/zh-CN/migration/installing-the-ci-cd-environment)
* [创建项目升级清单](https://help.qlik.com/zh-CN/migration/creating-project-upgrade-manifest)
* [创建 CI/CD 清单](https://help.qlik.com/zh-CN/migration/creating-ci-cd-manifest)
* [清单列表](https://help.qlik.com/zh-CN/migration/manifest-list)