次の方法で共有


カスタム フィールド

Azure DevOps Services

カスタム フィールドを使用すると、テストの実行やテスト結果に対してカスタム データをに読み取ることができます。 1 つのAzure DevOps プロジェクトに対して最大 100 個のユーザー設定フィールドを定義できます。 プロジェクト管理者はカスタムフィールドのセットを管理(追加/削除)できます。

前提 条件

カテゴリ 必要条件
プロジェクトアクセス権 プロジェクトメンバー
アクセスレベル テスト関連の作業項目を表示するには、少なくとも Basicのアクセスが必要です。 Stakeholder アクセス権を持つユーザーは、Azure Test Plansにアクセスできません。

テスト 計画とテスト スイートの追加、テスト成果物の削除、またはテスト構成の定義を行うには、Basic + Test Plans アクセス権またはVisual Studio サブスクリプション (Enterprise が必要です。 Test Professional、または MSDN Platforms
アクセス許可 エリア パス:
- このノードで作業項目を編集する: テスト 計画、テスト スイート、テスト ケース、またはその他のテスト ベースの作業項目を追加または変更します。
- テスト 計画の管理: ビルドやテストの設定などのテスト 計画のプロパティを変更します。
- テスト スイートの管理: テスト スイートの作成と削除、テスト スイートのテスト ケースの追加と削除、テスト構成の変更、テスト スイートの移動を行います。

Project-level:
- テスト構成の管理テスト環境の管理: テスト構成またはテスト環境を管理します。
- 作業項目を完全に削除する: テスト ベースの作業項目を完全に削除します。

詳細については、「手動テストアクセスとアクセス許可を参照してください。

ユーザー設定フィールドを管理する

カスタム フィールドを管理するには、REST API または project 管理者が Project 設定を使用して管理する方法が 2 つあります< /c1> Pipelines で Test management を選択します。 そのページに新しいユーザー設定フィールドを追加するには、[ + 新規追加 ボタンをクリックします。

テスト管理設定が選択され、赤い四角形でマークされた新しいユーザー設定フィールドを追加するボタンが表示されたプロジェクト設定のスクリーンショット。

[ + 新規追加 を選択して新しいユーザー設定フィールドを追加します。 各ユーザー設定フィールドには、名前、種類が構成されている必要があり、適用される成果物の種類を示す必要があります。

新しいユーザー設定フィールドを追加するために使用されるダイアログのスクリーンショット。

ユーザー設定フィールドの名前は 50 文字を超えることはできません (スペース、数字、特殊文字は使用できません)。また、プロジェクト内で一意である必要があります。 名前は大文字と小文字が区別されないため、"Test" という名前のユーザー設定フィールドと "test" という名前のユーザー設定フィールドを 1 つ持つことはできません。 Type は次のいずれかになります。

  • ビット
  • 日付時刻
  • int
  • 浮動小数点
  • 文字列
  • GUID (グローバルユニーク識別子)

既存のユーザー設定フィールドは、編集 (名前のみ変更可能) または削除できます。

注釈

ユーザー設定フィールドを削除した後、その名前を約 1 日使用することはできません。 削除されたユーザー設定フィールドを完全に削除するバックグラウンド プロセスは、1 日に 1 回実行されます。

カスタム データをカスタム フィールドに格納する

テストの実行/結果の作成の一部として、またはテストの実行/結果の作成後に、構成されたカスタム フィールドにカスタム データを格納できます。 ここでは、両方とも REST API を使用して実行できます。 今後、テスト結果ファイルからカスタム データを取得できるようにする予定です。 既存のテストの実行/結果のカスタム フィールドに格納されている値を取得するには、REST API を使用する必要があります。 現時点では、Azure DevOps UI に格納されているユーザー設定フィールドと値は表示しません (今後、その機能を追加する予定です)。

REST API を使用してテストの実行や結果を作成し、カスタム データを既存のユーザー設定フィールドに格納する場合は、テストの実行や結果の作成の一部としてカスタム データを送信することをお勧めします。 テスト実行呼び出し REST API Runs - Create を作成し、テスト結果呼び出し REST API Results - Add を作成します。

テストの実行や結果が REST API を使用して作成されていない場合、他の方法で、カスタム フィールドでカスタム データを設定 (または更新) するテストの実行または結果の識別を最初に見つけ、テストの実行に対して REST API Runs - Update を呼び出し、テスト結果に対して REST API 結果 - 更新を呼び出す必要があります。

テストの実行や結果に対して以前に格納されたカスタム フィールドからカスタム データを取得するには、まずテストの実行または結果の識別を見つける必要があります。 次に、テスト実行にはREST API Runs - Queryを、テスト結果を取得するにはREST API Results - Getを呼び出すことができます。

カスタム フィールドのカスタム データは、配列内で送受信されます。 その配列の各項目には、2 つのプロパティ "fieldname" と "value" が含まれており、その の例を確認できます。 値は、ユーザー設定フィールドに対して構成された型と一致する型のオブジェクトです。 ユーザー設定フィールドの型を理解するには、カスタム フィールドの配列を提供する REST API を使用できます。 各フィールドには、その ID、名前、型、スコープがあります。 指定した名前のユーザー設定フィールドの型がわかっている場合は、型をハードコードすることもできます。