# 遷移 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 (在 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-TW/migration/installing-the-ci-cd-environment)
* [建立專案升級資訊清單](https://help.qlik.com/zh-TW/migration/creating-project-upgrade-manifest)
* [建立 CI/CD 資訊清單](https://help.qlik.com/zh-TW/migration/creating-ci-cd-manifest)
* [資訊清單列表](https://help.qlik.com/zh-TW/migration/manifest-list)