パイプライングラフィカルエディター

パイプライン グラフィカル エディターに関する追加情報。

このセクションでは、パイプライン定義に使用するグラフィカルエディターの構造とコンポーネントについて説明します。グラフィカルエディターで作成されたパイプライン定義は、スクリプトエディターで作成された定義と同等です。

1 .パイプライン追加ダイアログのスクリプトエディターの初期ビュー

ステージとジョブの管理

ステージはクリックすることで追加できます ボタンをクリックします。ステージが追加されると、エディターに表示されます。
2グラフィカルエディターを通じてパイプラインに追加されたステージ
各ステージは、アイコンをクリックして表示されるメニューから適切なオプションを選択することで編集または削除できます。 ステージ名ヘッダーに表示されます。ステージ編集をクリックすると、ステージの情報を変更できるダイアログが開きます。
3グラフィカルエディターを通じてパイプラインに追加されたステージ
ジョブはステージに追加できます。 ステージグラフィカルコンポーネント内のボタンをクリックします。ボタンをクリックするとダイアログが表示され、利用可能なすべてのジョブのリストから目的のジョブを選択できます。ジョブを追加すると、選択したステージ内に表示されます。スクリプトエディタと同様に、グラフィカルエディタで作成した定義の検証は、 ボタン。
4グラフィカルエディターを通じてパイプラインステージに追加されたジョブ
アイコンをクリックして表示されるメニューから適切なオプションを選択することで、すべてのジョブを編集または削除できます。 ジョブ名ヘッダーに表示されます。ジョブ編集をクリックすると、ジョブに関する情報を変更できるダイアログが開きます。
ステージとパイプラインのレポートを含めるオプションは、ダイアログの詳細設定で利用できます。これらのオプションを使用すると、Allure-results として収集されたレポートがある場合、ジョブ実行からのレポートをステージまたはパイプラインの集計レポートに含めることができます。例えば、ステージにレポートを生成する2つのジョブが含まれており、 ステージレポートにレポートを含める オプションがオンになっている場合、両方のレポートが1つのステージレポートに結合され、ステージ実行からプレビューできるようになります。 パイプラインレポートにレポートを含める オプション。
5グラフィカルエディターでパイプラインに追加されたジョブを編集する
注:グラフィカルエディターを使用する場合、パイプライン内のステージの順序はドラッグ&ドロップで変更できます。ステージ内のジョブの順序の変更も同様です。

エディター間の切り替え

エディターを切り替えると、選択に応じて、スクリプト エディターまたはグラフィカル エディター内で同等のパイプライン定義のプレビューが表示されます。
注:定義が以前に保存されている場合は、2 つのエディターを切り替えると期待どおりの出力が得られます。

スクリプトエディタとグラフィカルエディタの両方で同じ定義が表示されます

このパイプライン定義の基本的な例では、 ジョブビルドファームウェア, ジョブテストファームウェア そして ジョブ展開ファームウェアまた、追加する必要がある 最初のパラメータ そして 2番目のパラメータ.
build: label: ファームウェアのビルド ステージの説明: 第 1 ステージ if: first_param allow-fail: false jobs: build-firmware: job: ファームウェアのビルド ジョブ パラメーター: first_param: first_value second_param: second_value test-firmware: job: ファームウェアのテスト ジョブ include-report: stage: true pipeline: true wait: - build-firmware if: first_param == value use-artifacts: - from: build-firmware collect: "*.so" destination: destination_1 deploy: label: デプロイ ステージの説明: 第 2 ステージ allow-fail: false jobs: deploy-firmware: job: ファームウェアのデプロイ ジョブ use-artifacts: - from: build-firmware collect: .so destination: destination_2
6グラフィカルエディターで表示された基本的なパイプラインの例
グラフィカルエディタには、ジョブ間の依存関係が表示されます(存在する場合)。例では、ラベルが テストファームウェア もっている 待って 定義されており、 ビルドファームウェア 完了する必要がある テストファームウェア 実行を開始します。ジョブにマウスを合わせると、 待って 定義すると、エディターでは待機中のジョブとそれらの間の接続 (線) が目立つようになり、その他はグレー表示されます。
7 . 2つのジョブ間の依存関係(一方が他方を待機している)
以下の例では、ラベルの付いたジョブ ファームウェアの展開 もっている アーティファクトの使用 定義されており、 ファームウェアの展開 ラベルの付いたジョブの成果物を使用しています ビルドファームウェアジョブが アーティファクトの使用 定義済み、アイコン 名前の横に が表示されます。アイコンにマウスオーバーすると、エディターでは現在のジョブと、そのジョブがアーティファクトを使用しているジョブが強調表示され、その他のジョブはグレー表示されます。
8 .一方のジョブがもう一方のジョブの成果物を使用している2つのジョブ間の依存関係
注:画像に表示されているオプションや、グラフィカル エディターに関するセクション全体で説明されているすべてのオプションは、パイプライン定義セクションで説明されている同じ名前のオプションと同じです。