メイン コンテンツをスキップする

Talendプロジェクトとアーティファクトを移行

Talendプロジェクトとアーティファクトの移行は、6ステップのウィザードで行われます。非互換バージョンのTalend Studioでデザインされたプロジェクトのアップグレードや、アーティファクトのTalend Cloudへの公開を自動化できます。

プロジェクトのアップグレードやアーティファクトのデプロイといったタスクを自動化するためには、継続的インテグレーション/継続的デプロイメント(CI/CD)サンドボックスのインストールを設定して実行する必要があります。Talend Cloud Migration Platformは、最新バージョンのTalend CommandLine 8.0インストールをはじめ、アップグレードの自動化に必要なツールをすべて備えたローカルのTalend 8.0 CI/CDサンドボックス環境をインストールします。

プロジェクトのアップグレードが成功したら、新しくアップグレードされたTalend8.0プロジェクトを使い、ローカルのCI/CDサンドボックス環境でジョブとルートのアーティファクトを自動的にビルドできます。これらのアーティファクトはTalend Cloudワークスペースに公開され、関連するTalend Management Consoleタスクが作成および設定されます。

情報メモ重要: この機能は、既存のソフトウェア開発ライフサイクル(SDLC)プロセスと現在のCIサーバーの使用に置き換わるものではありません。Talend CloudのTalend 8に本格的に移行する前に、Talend Cloudテスト環境でプロジェクトのアップグレードをレビューし、プロジェクトアーティファクトのビルドと実行をテストできる、迅速かつ便利な方法を提供するものです。
主な概念は次のとおりです:
主な概念 詳細
Talend 8 CI/CDサンドボックス環境

CI/CDサンドボックスは、CI/CDタスクの自動化に特化した環境です。

覚えておくべきプロパティがいくつかあります:

  • CI/CD環境のローカルかつ隔離されたレプリカであるため「サンドボックス」と呼ばれますが、Talend用に簡素化されています。
  • 移行、ビルド、公開に関してTalend Studioができることをそのまま実行します。
  • これらのタスクにはTalend Studioを使用せず、代わりにTalend CommandLine (グラフィックユーザーインターフェイスがないTalend Studio)を使用します。
Talend Cloud Migration Platformは、必要な次のツールのローカルインストールを自動化します:
  • Java JDK
  • Gitクライアント: Gitリポジトリーをクローンするために使います。
  • Mavenと追加プラグイン: MavenはJavaプロジェクト用のビルド自動化ツールです。
  • Talend 8 CommandLine
Talend CommandLineのマンスリーリリースに基づいて、複数の環境をインストールできます。
情報メモ重要: 自動インストールはWindowsとLinuxでのみ利用可能です。Talend 8 現在のところ、CommandLineはmacOSではサポートされていません。
CI/CDマニフェスト

マニフェストは、CI/CD実装を定義する設定のリストです。

Talend Cloud Migration Platformでは、次のようにマニフェストを設定できます:

  • 新しいバージョンのTalend Studioでソースプロジェクトをアップグレードします。
  • 選択したジョブとルートをビルドし、Talend Cloudまたはアーティファクトリポジトリーに公開します。
  • レポートを生成します。
CI/CDマニフェストは次の4つのセクションで構成されています:
  • CI/CDの実行に使用されるCI/CD環境のバージョン。
  • ソースプロジェクト: Gitリポジトリー情報(URLと認証情報)、またはTalendプロジェクトが配置されているローカルワークスペースのパス。
  • CI/CDプロセスのターゲット: 現在、Talend Cloud Migration Platformでは次のタイプのターゲットがサポートされています:
    • Talend Cloud: プロジェクトアセットアーティファクトの公開と関連タスクの作成をリクエストするために使われるターゲット。ターゲット設定は、アーティファクトが公開されるTalend Cloud環境とワークスペース名、タスク名、タスクで使われる説明テンプレートとエンジンを参照します。
    • [Artifact Repository] (アーティファクトリポジトリー): アーティファクトリポジトリー(Nexus3、JFrog Artifactory)へのプロジェクトアセットアーティファクトの公開をリクエストするために使われるターゲット。設定には、要求されたパラメーター(リポジトリータイプ(Nexus3またはArtifactory)、URL、認証情報、リポジトリー名)がすべて含まれています。
    • [CVE Report] (CVEレポート): TalendプロジェクトのCVE (Common Vulnerabilities and Exposures)レポートの生成をリクエストするために使われるターゲット。
    • [Project Upgrade Report] (プロジェクトアップグレードレポート): 現在のCI/CD環境で使用されているTalend 8のバージョンに基づいて、Talendプロジェクトのアップグレードレポートの生成に使われるターゲット。
  • 処理されるアセットのリスト: アップグレードすると、Talend Studioのウェブバージョンでプロジェクトが開き、デプロイするジョブやルートを選択できます。
CI/CDパイプライン

パイプラインは、CI/CDサンドボックスによって実行される一連のステップへのマニフェストの変換です。

各ステップはCI/CD順序の実行です:

  • Gitコマンド

  • Mavenコマンド
  • レポート生成(CVEとアップグレード)
要求されたターゲットとマニフェスト内のアセットリストに基づいて、Talend Cloud Migration Platformはパイプライン内のステップ数、およびステップで使用されるMavenコマンドパラメーターを最適化します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。