「設定」ページ

このページでは Incredibuild でビルドされた様々なプロダクトや Agent を分類、グループ化することができます。

グループ化した情報は「Agent」ページや「ビルド」ページで表示、分類、絞り込むことができます。

複数のプロダクトを開発していて、特定の Agent グループや特定のビルド コマンドを使用したビルドのパフォーマンスを確認したい場合には、用途に合わせて設定を行う必要があります。問題を特定したり、ビルド グループや Agent グループごとのパフォーマンスを比較したりするのに役立ちます。

プロダクト設定

[Product] タブでは Incredibuild でビルドされたプロダクト別にビルドを分類できます。

Incredibuild を使って 2 つのプロダクトでビルドを分散処理している場合を考えてみます。例えば、一方のプロダクト (ここでは「P 1」と呼びます) に関連するビルド コマンドにはすべて文字列「Blender」が含まれているとします。この場合、文字列「Blender」をビルド コマンドの引数として使って「P 1」とほかのプロダクトのビルドを区別できます。次に一意の文字列「Durango」がビルド コマンドに含まれているプロダクトがあり、これを「P 2」とします。「P 1」に関連するビルド コマンドには「Blender」、「P 2」に関連するビルド コマンドには「Durango」という文字列を必要ルールとして設定することでそれぞれをグループ化できます。

ルールの設定方法については以下をご覧ください。「P 1」にルールを設定する手順を解説していますが、その他のプロダクトの場合も手順は同様です。

以下の手順で必要なだけプロダクトの設定を行うことができます。

プロダクト設定の新規作成

  1. 製品構成ページで、[Add Product] をクリックします。

  2. プロダクト名 (ここでは「P 1」) を入力します。必要に応じて定義するプロダクト名の簡単な説明を入力できます。

  3. Save and continue to rules]をクリックします。

  4. [Add new rule] をクリックします。

  5. ルール名を記入します。ここでは、「P 1」をほかと区別するために「blender」という文字列を使用しています。

  6. 「AND」と「AND NOT」オプションを使用してルールを詳細に設定できます。

  7. [Save Rule] をクリックします。

「設定」ページでは名前に含まれる文字列に基づいて Agent をグループ化できます。グループ化した Agent は「エージェント」ページのフィルターで指定することでデータを絞り込むことができます。

ローカル ネットワーク上に物理マシンとVM (仮想マシン) が混在しており、双方に Agent がインストールされていて、すべての VM (仮想マシン) の名前が「vm」で始まるとします。文字列のルールを「vm」に設定すると名前に「vm」が含まれる Agent が同じグループに分類されます。

ルールの設定方法については以下をご覧ください。VM 上で動作するすべての Agent に必要なルールを設定します。同様に、ローカルマシン上で動作する Agent に必要なルールを設定することができます。どの Agent が VM で、どの Agent がローカルで実行されているかを区別するために必要なキーを知っている必要がありますが、これは難しいことではありません。それぞれのマシンの名前は、同じグループに属していることを示唆しているからです。

Agent グループの新規作成

  1. [Agent] タブをクリックします。「New Agent Group」 ページが開きます。

  2. 名前を入力して説明を追加します。

  3. [Save and Continue to Rules] をクリックします。
  4. ルール名を記入します。

  5. 例外や制限を追加するには、グループ化したい Agent の名前に応じた文字列を [String Text] フィールドに入力します。

  6. 必要な数のルールを追加し、[Save Rule] をクリックします。

  7. ルールは「Search Rule」検索フィールドで検索できます。以下の画像ではルールが 1 つしか設定されていないのであまり意味がありませんが、ルールが多い場合には役立つ機能です。

  8. [Agent] タブをクリックしてグループ化する Agent を手動で選択することもできます。

  9. 終了したら、[Associate Agents] をクリックします。