パイプラインテンプレートを使用すると、自動化されたビルド、テスト、デプロイメントプロセスを迅速にセットアップでき、繰り返しの設定作業を削減し、プロジェクトおよび環境全体で一貫性を確保できます。
-
パイプラインを作成する際、組織のメンバーはプリセットテンプレートを選択して、すぐに作業を開始できます。
-
Flow は組織テンプレートもサポートしており、組織用のカスタムパイプラインテンプレートを定義して、メンバーが再利用できるようになっています。
[Select Pipeline Template] ダイアログボックスでは、[Creation Method] には ビジュアルオーケストレーション と YAML オーケストレーション の 2 つのモードが用意されています。左側では、Java、Node.js、.NET Core などの言語または技術でテンプレートをフィルタリングできます。右側には 組織カスタムテンプレート と プリセットテンプレート のセクションが表示されます。組織テンプレートを作成するには、[New Organization Template] をクリックします。
組織パイプラインテンプレート
組織テンプレートの作成
組織パイプラインテンプレートは、次のいずれかの方法で作成できます。
-
方法 1:パイプラインを作成する際に、パイプラインテンプレートを選択してから、それをもとに組織テンプレートを作成します。
[Select Pipeline Template] ダイアログボックスで、組織カスタムテンプレート セクションを見つけ、[New Organization Template] をクリックします。
-
方法 2: Flow コンソールのホームページで、 に移動し、[新しい組織テンプレート] をクリックします。
-
方法 3:既存のパイプラインを組織テンプレートとして保存します。パイプライン詳細ページで、右上隅のその他のオプションアイコン (⋮) をクリックし、[Save as Pipeline Template] を選択します。
組織テンプレートの設定
組織テンプレートを作成したら、設定して保存します。パイプラインテンプレートには、ソース、コードスキャン、ビルド、デプロイメント、[New Stage] の 5 つのステージが含まれます。デプロイメントステージのホストデプロイメントタスクで、[Download artifact during deployment] チェックボックスを選択します。アーティファクトを Artifacts_${PIPELINE_ID}、ホストグループを [New Host Group]、ダウンロードパスを /home/admin/app/package.tgz、実行ユーザーを root に設定します。デプロイスクリプトでは、tar zxvf /home/admin/app/package.tgz -C /home コマンドを使用してアーティファクトを抽出します。
パイプラインテンプレートの管理
プリセットテンプレートと組織のカスタムテンプレートを管理するには、Flow のホームページで に移動します。テンプレートが無効になると、組織メンバーはそのテンプレートを使用してパイプラインを作成できなくなります。
テンプレートを無効化するには、テンプレートリストで対象テンプレートの横にある [...] をクリックし、[Disable] をクリックします。