跳到主要內容

遷移 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 (在 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

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!