跳到主要内容

迁移 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 8 on Talend Cloud 之前,在 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 报告:用于请求生成Talend项目的 CVE(常见漏洞和暴露)报告的目标。
    • 项目升级报告:用于根据当前 CI/CD 环境使用的 Talend 8 版本生成 Talend 项目升级报告的目标。
  • 要处理的资产列表:升级后,项目将在 Talend Studio 的 Web 版本中打开,您可以在其中选择要部署的作业和路由。
CI/CD 管道

管道是将清单转换为一系列由 CI/CD 沙盒执行的步骤。

每个步骤都是 CI/CD 命令的执行:

  • Git 命令

  • Maven 命令
  • 报告生成(CVE 和升级)
根据请求的目标和清单中的资产列表,Qlik Talend Cloud Migration Toolkit优化管道中的步骤数量以及步骤中使用的Maven命令参数。

Visit the discussion forum at community.qlik.com

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!