メイン コンテンツをスキップする 補完的コンテンツへスキップ

Jenkinsパイプラインを作成

目標とするMavenフェーズと、アーティファクトのデプロイメント先とするリポジトリーに従って、Talendが提供するパイプラインスクリプトを設定してプロジェクト項目を生成します。

一部のパラメーターは、Jenkinsで事前に定義して保存した認証情報と設定ファイルから取得されます。パイプラインの設定で使用できるTalend Mavenのパラメーターに関するその他の情報は、TalendのカスタムMavenビルドのオプションをご覧ください。

始める前に

jenkins_pipeline.zipアーカイブファイルから、Talend_Simple_Pipeline.jenkinsファイルを抽出しておきます。

情報メモ警告: このファイルは例であり、使用する前にお使いの環境に適合させる必要があります。事前定義されたMavenコマンドとオプションが含まれていますので、デプロイメントのニーズに合わせてカスタマイズしてお使いください。たとえばTalend_Simple_Pipeline.jenkinsスクリプトファイルは、Talend Management Consoleにアーティファクトをビルドして公開できます。アーティファクトをアーティファクトリポジトリーやDockerに公開したい場合は、スクリプト内の対応するパラメーターをコメント解除します。

手順

  1. 自分の環境に合わせてファイル内の値を編集および適応させます:
    情報メモ注: Jenkinsへのインポートを簡素化するため、プロジェクト変数はすべてスクリプト内で設定されています。ただし、ベストプラクティスとして、Jenkinsプロジェクトに外部化してGUIで変数として定義すれば、より簡単にアップデートできるようになります。これを行うには、プロジェクトパイプラインの一般設定で[This project is parameterized] (このプロジェクトにはパラメーターが入力されています)をチェックし、それらをすべて追加した後で、スクリプトからすべて削除します。
    パラメーター 説明 値の例
    PROJECT_NAME Talend Management ConsoleまたはTalend Administration Centerで宣言されているTalendプロジェクト名。 CICD
    GIT_URL TalendプロジェクトのソースをホストしているGitリポジトリーのURL。 https://github.com/company/cicd.git
    GIT_BRANCH ビルドするGitブランチ。 メイン
    JOB_LIST 値がカンマ区切られている、ビルド対象のジョブのリスト。ジョブにはjobs/process/<PATH>/<name_of_the_job>_<version>という形式を使用し、ESBルートにはjobs/routes/<PATH>/<name_of_the_route>_<version>という形式を使用します。

    ジョブまたはルートの名前は小文字で表記されます。

    プロジェクト全体をビルドする必要がある場合は、Mavenコマンドから-pl ${JOB_LIST}というパラメーターを削除します。

    jobs/process/LOAD/hello_world_0.1
    TMC_ENV Talend Cloud環境。 DEV
    TMC_WORKSPACE Talend Cloudターゲットワークスペース。Talend CIユーザーは、このワークスペースで[Publish] (公開)権限が必要です。 CICD
    PATCH_URL パッチとアップデートをホストしているTalendリポジトリーのURL (リモートまたはローカルのいずれか)。 https://update.talend.com/Studio/8/updates/R2025-07
    TALEND_CI_BUILDER_VERSION パッチバージョンにリンクされているTalend CIビルダーのバージョン。 8.0.20
  2. 必要に応じて、スクリプト内のTalend CloudまたはTalend on-premに対応するビルドステージをコメントアウト、またはコメント解除してください。
  3. Jenkinsのホームページで、+ New itemをクリックします。
  4. Talend_Simple_Pipelineのように、パイプラインに名前を付けます。
  5. [Pipeline] (パイプライン)タイプを選択します。
  6. OKをクリックします。
  7. アップデートされたTalend_Simple_Pipeline.jenkinsのコンテンツをコピーして[Script] (スクリプト)フィールドに貼り付け、変更を適用します。

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

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