作業項目をオブジェクトにリンクする

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

作業項目リンクは、2 つの作業項目または 1 つの作業項目と別のオブジェクトの間の関連付けです。 リンクは、オブジェクト間のリレーションシップを表します。 作業項目のリンクを使って、追跡可能性のための依存関係および関連する作業の追跡、情報の共有、複数のチームや製品が関係する複雑なプロジェクトの管理、コードの変更の追跡、テストなどを行うことができます。

この記事では、次のタスクを行う方法について説明します。

前提条件

前提条件 説明
プロジェクト管理者または共同作成者のメンバー 共同作成者 または プロジェクト管理者 セキュリティ グループのメンバーとして プロジェクトに追加される 必要があります。
利害関係者アクセス 作業項目を追加または変更するには、 利害関係者 以上のアクセス権が付与されている必要があります。 パブリック プロジェクトの 利害関係者 アクセス権を持つユーザーは、 Basic アクセス権を持つユーザーと同様に、バックログとボード機能へのフル アクセス権を持っています。 詳細については、「利害関係者アクセスクイック リファレンス」を参照してください。
共同作成者メンバーまたは許可するアクセス許可 - 作業項目を表示または変更するには、[このノードの作業項目の表示][このノードの作業項目の編集] アクセス許可が [許可] に設定されている必要があります。 既定では、共同作成者グループではこのアクセス許可が [許可する] に設定されています。 詳しくは、作業追跡のためのアクセス許可とアクセス権の設定に関する記事をご覧ください。
- クラシック リリース パイプラインの統合オプションを構成するには、リリースを編集するためのアクセス許可が必要です。
- 作業項目をコミットと pull request にリンクするには、作業項目に割り当てられたエリア パスについて、[このノードの作業項目の編集] アクセス許可が [許可] に設定されている必要があります。 既定では、共同作成者グループにはこのアクセス許可が設定されています。
- 作業項目を表示するには、作業項目に割り当てられているエリア パスについて [このノードの作業項目の表示] アクセス許可が [許可] に設定されている必要があります。
定義された繰り返し [計画] ウィンドウを使用するには、チーム管理者がイテレーション (スプリント) パスを定義し、チーム イテレーションを構成する必要があります。
前提条件 説明
プロジェクト管理者または共同作成者のメンバー 共同作成者 または プロジェクト管理者 セキュリティ グループのメンバーとして プロジェクトに追加される 必要があります。
利害関係者アクセス 作業項目を追加または変更するには、 利害関係者 以上のアクセス権が付与されている必要があります。
共同作成者メンバーまたは許可するアクセス許可 - 作業項目を表示または変更するには、[このノードの作業項目の表示][このノードの作業項目の編集] アクセス許可が [許可] に設定されている必要があります。 既定では、共同作成者グループではこのアクセス許可が [許可する] に設定されています。 詳しくは、作業追跡のためのアクセス許可とアクセス権の設定に関する記事をご覧ください。
- クラシック リリース パイプラインの統合オプションを構成するには、リリースを編集するためのアクセス許可が必要です。
- 作業項目をコミットと pull request にリンクするには、作業項目に割り当てられたエリア パスについて、[このノードの作業項目の編集] アクセス許可が [許可] に設定されている必要があります。 既定では、共同作成者グループにはこのアクセス許可が設定されています。
- 作業項目を表示するには、作業項目に割り当てられているエリア パスについて [このノードの作業項目の表示] アクセス許可が [許可] に設定されている必要があります。
定義された繰り返し [計画] ウィンドウを使用するには、チーム管理者がイテレーション (スプリント) パスを定義し、チーム イテレーションを構成する必要があります。
前提条件 説明
プロジェクト管理者または共同作成者のメンバー 共同作成者 または プロジェクト管理者 セキュリティ グループのメンバーとして プロジェクトに追加される 必要があります。
利害関係者アクセス 作業項目を追加または変更するには、 利害関係者 以上のアクセス権が付与されている必要があります。
共同作成者メンバーまたは許可するアクセス許可 作業項目を表示または変更するには、 [このノードの作業項目の表示] および [このノードの作業項目の編集] アクセス許可を [許可]に設定している必要があります。 既定では、 共同作成者 グループではこのアクセス許可が [許可する]に設定されています。 詳細については、「作業追跡のアクセス許可とアクセスを設定する」を参照してください。
定義された繰り返し [計画] ウィンドウを使用するには、チーム管理者がイテレーション (スプリント) パスを定義し、チーム イテレーションを構成する必要があります。

次の種類のリンクは、作業項目と他のオブジェクトの間のさまざまな関係を管理するのに役立ちます。

リンクの種類 説明
Hyperlink 作業項目を任意の URL またはネットワーク共有に接続します
外部リンクの種類 作業項目をコード オブジェクト、ビルド、Wiki ページなどの外部オブジェクトに接続します
リモート作業リンクの種類 異なる組織で定義されている作業項目を接続します
GitHub リンクの種類 作業項目を GitHub リポジトリのコミット、イシュー、または pull request に接続します
作業リンクの種類 テスト ケース管理作業項目の選択を含む作業項目を接続します

リンクの種類 (親/子、関連、先行処理など) の詳細については、「 Work リンクの種類」を参照してください。

作業項目をさまざまなオブジェクトにリンクするには、次の手順のようにします。

  1. Web ポータルから、リンク元の作業項目を開くか、新しい作業項目を作成します。

  2. [リンク] タブを選んで、[リンク先] を選びます。

  3. [ リンクの種類 ドロップダウン リストで、作成するリンクの種類を選択します。

  4. [リンク先] フィールドで、リンク先のオブジェクトを入力するか選びます。 リンクの種類に応じて、次のオブジェクトを入力または選択できます。

  5. (省略可能) リンクを説明するコメントを入力します。

  6. OK を選択してリンクを作成します。

ヒント

親/子リンクの種類を使用するリンクをリンクまたは変更するために使用できるその他の機能があります。 一部の機能はバージョンに依存します。 詳細については、リンクされた記事を参照してください。

Web ポータルから別のユーザー ストーリー、エピック、フィーチャー、バグ、イシュー、またはタスクへのリンクを追加するには、次の手順のようにします。

  1. 別の作業項目にリンクする作業項目を開きます。

  2. 作業項目フォームで、[関連作業] セクションを選びます。

  3. [リンクの追加] を選んでから、[既存の項目] を選びます。

  4. Link の種類ドロップダウン リストで、作成するリンクの種類 (ParentChildRelated など) を選択します。

  5. [ 作業項目 フィールドに、リンク先の作業項目の ID を入力し、 OKを選択します。

    次の例では、 Related リンクの種類を使用して、ID が 400 のバグに 3 つの項目をリンクします。

    [リンクを追加] ダイアログ、Web ポータル、既存の作業項目のスクリーンショット。

    リンクは一度に 1 つだけ追加できます。 複数の ID をコンマやスペースで区切って入力することはできません。

    複数の作業項目にリンクするには、その ID をコンマまたはスペースで区切って入力します。 ID がわからない場合、または別のプロジェクトの項目にリンクする場合は、[その他の操作] を選びます。

  6. (省略可能) [クエリ結果] ページで作業している場合は、変更した作業項目を一括保存します。 バックログから作業しているときは、作業項目は自動的に保存されます。

    [クエリ結果] ページのスクリーンショット、一括変更した項目を保存します。

  1. Web ポータルから、バックログまたはクエリの結果ページを開き、リンクを追加する先の作業項目を複数選択します。

  2. 選択した作業項目の 1 つの […] コンテキスト メニューを開き、[リンクの追加] を選択してから、[既存の項目...] または [新しい項目...] を選択します。

    次の例では、製品バックログから複数選択し、 Existing item... を選択します。

    バックログのコンテキスト メニューのスクリーンショット、バックログでの項目を複数選択し、コンテキスト メニューを開き、既存作業項目に対する [リンクの追加] を選択します。

  3. Link の種類ドロップダウン リストで、作成するリンクの種類 (ParentChildRelated など) を選択します。

  4. [ 作業項目 フィールドに、リンク先の作業項目の ID を入力し、 OKを選択します。

  1. Web ポータルから作業項目を開いて、[リンク] を選びます。

  2. [その他の操作]>[リンクの編集] を選択します。

    [リンク] タブのスクリーンショット、[その他のアクション] を開いて、[リンクの編集] を選択します。

  3. 変更後のリンクの種類を選択してから、[保存] をクリックします。

    [リンクの編集] ダイアログのスクリーンショット。

  4. 作業項目を保存します。

作業項目を新しい作業項目にリンクするには、次の手順のようにします。

  1. 新しい作業項目について、リンクの種類、作業項目の種類、タイトルを指定します。 [OK] を選択します。 選択した種類の作業項目が開きます。

    [リンクの追加] ダイアログ、[新しい作業項目へのリンク] のスクリーンショット。

  2. 追加情報を入力し、作業項目を保存します。

    新しい作業項目として懸案事項が追加されたスクリーンショット。

  3. (省略可能) [クエリ結果] ページで作業している場合は、変更した作業項目を一括保存します。

Microsoft Entra ID を使っている組織は、組織をまたいで異なるプロジェクトに存在する作業項目にリンクできます。 示されているように、次のリンクの種類を使います。

  • Consumes From または Produces For リンクの種類は、さまざまな組織で定義され、異なるチームによって管理されている作業項目の依存関係を追跡する場合に使用します。
  • リモート関連リンクの種類は、リンクされる作業項目が異なる組織で定義され、異なるチームによって管理されているが、厳密に型指定された相互依存関係がない場合に使います。

User Story フォーム、[リンク] タブ、2 つの外部リンクのスクリーンショット。

他の Azure DevOps 組織で定義されているオブジェクトに作業項目をリンクするには、次の手順のようにします。 これを行うことができるのは、両方の組織が同じ Microsoft Entra ID を使ってユーザーを管理している場合のみです。

  1. 次のリモート リンクの種類のいずれかを選びます。

    • 使用対象 または Produces For: 異なる組織で定義され、異なるチームによって管理されている作業項目の依存関係を追跡する場合。
    • リモート関連: リンクされる作業項目が異なる組織で定義され、異なるチームによって管理されていますが、相互依存関係が強くない場合。
  2. [リンクの追加] ダイアログで、リンクの種類を選び、リモート作業項目の URL を入力して、[OK] を選びます。

    次の例では、Remote Related リンクの種類を使用して、remotelinkingtest2 組織、RemoteLinking プロジェクトに存在する作業項目 ID 350 にリンクします。

    作業項目リンクの削除のスクリーンショット。

[リンク] タブで、作業項目へのすべてのリンクの数が管理されます。 Remote Link Count field は、別のプロジェクトまたは組織で定義されている作業項目にリンクする作業項目に追加されたリンクの数を保持します。

次の例では、 クラウド アイコンが付いた 2 つのリモート リンクがユーザー ストーリーに追加されているのを示しています。

[ユーザー ストーリー] フォームのスクリーンショット、[リンク] タブ、2 つの外部リンクが表示されています。

  1. pull request の説明で、「#」を入力して #ID 作業項目ピッカーをトリガーします。 一覧には、最近変更した作業項目または割り当てられた 50 個の作業項目が表示されます。

    PR の説明に記号 # を入力したときに生成された作業項目リストのスクリーンショット。

  2. 推奨される作業項目の一覧を絞り込むには、作業項目の種類、ID、またはタイトルに一致する最大 5 つのキーワードを入力します。

    シンボル # の後にキーワードを入力し、検索で結果の作業項目を入力するスクリーンショット。

詳しくは、pull request、コミット、コメントからの作業項目へのリンクに関する記事をご覧ください。

Azure Boards と GitHub リポジトリを接続すると、作業項目を GitHub コミットGitHub プル リクエストGitHub ヴランチ および GitHub 問題にリンクできます。 Azure Boards を使用して作業の計画と追跡を行っている間は、ソフトウェア開発に GitHub を使用できます。

Azure Boards と GitHub リポジトリを接続すると、作業項目を GitHub のコミットGitHub の pull request にリンクできます。 Azure Boards を使用して作業の計画と追跡を行っている間は、ソフトウェア開発に GitHub を使用できます。

重要

作業項目をリンクできるのは、リポジトリが Azure Boards に接続されている GitHub オブジェクトのみです。 詳しくは、「Azure Boards を GitHub に接続する」と、pull request、コミット、コメントからの作業項目へのリンクに関する記事をご覧ください。

詳細については、「GitHub コミット、プル リクエスト、ブランチ、問題を作業項目にリンクする」および「プル リクエストで作業項目を自動完了する」を参照してください。

バックログまたはクエリ結果のページで、新しい Git ブランチにリンクする複数の作業項目を選択し、 アクション アイコンを選んでから、[新しいブランチ] を選びます。詳細については、Git 開発オブジェクトへの作業項目のリンクに関する記事を参照してください。

バックログのコンテキスト メニューのスクリーンショット、複数のバックログ項目の Git ブランチへのリンクを選択します。

作業項目を既存のビルドにリンクするには、次の手順のようにします。 これらのビルドは、プロジェクト内、または組織内またはコレクション内の他のプロジェクトに含めることができます。

Note

この機能では、Azure DevOps Server 2020.1 更新プログラムのインストールが必要です。 詳しくは、Azure DevOps Server 2020 Update 1 RC1 リリース ノートの Boards に関する説明をご覧ください。

  1. 作業項目の [リンク] タブで、[リンクの追加]>[既存の項目] を選びます。

  2. [リンクの追加] ダイアログで、ビルド リンクの種類 (BuildFound in buildIntegrated in build のいずれかを選択します。 ビルド番号を指定します。

    ビルド番号は、パイプラインとビルド名の組み合わせです。 ビルド番号がわからない場合は、 アイコンを選択して検索します。

    [ビルド] リンクが選択された [リンクを追加] ダイアログのスクリーンショット。

  3. [Link builds] (ビルドのリンク) ダイアログで、ビルドの検索をフィルター処理するパラメーターを選択します。

    別のプロジェクト内のビルドにリンクするには、リンク先のビルドが含まれるプロジェクトを最初に選びます。

    たとえば、ビルド番号を指定したり、ビルド パイプラインを選択したり、ビルド結果 ( Allucceededpartially succeededfailedcanceled など) を選択。 または、[結果][すべて] を選択した状態で、[検索] を使用して、リンクできるビルドを一覧表示します。

    プロジェクトが選択され、ビルドが一覧表示された [ビルドの検索] ダイアログのスクリーンショット。

  4. 一覧からリンク先のビルドを選んで、[OK] を選びます。

  5. [リンクの追加] ダイアログで [OK] を選んで操作を完了します。

    [ビルド番号] が入力された [リンクの追加] ダイアログのスクリーンショット。

[リンクの追加] ダイアログで、作業項目を既存のビルドにリンクできます。

  1. 作業項目の [リンク] タブで、[リンクの追加]>[既存の項目] を選択します。

  2. [リンクの追加] ダイアログで、ビルド リンクの種類 (BuildFound in buildIntegrated in build のいずれかを選択します。 ビルド番号を指定します。

    ビルド番号は、パイプラインとビルド名の組み合わせです。 ビルド番号がわからない場合は、 アイコンを選択して検索します。

    [ビルド] リンクが選択された [リンクを追加] ダイアログのスクリーンショット。

  3. [Link builds] (ビルドのリンク) ダイアログで、ビルドの検索をフィルター処理するパラメーターを選択します。

    たとえば、ビルド番号を指定したり、ビルド パイプラインを選択したり、ビルド結果 ( Allucceededpartially succeededfailedcanceled など) を選択。 または、[結果][すべて] を選択した状態で、[検索] を使用して、リンクできるビルドを一覧表示します。

    [ビルドの検索] ダイアログ、プロジェクト内のビルドにリンクのスクリーンショット。

  4. 一覧からリンク先のビルドを選んで、[OK] を選びます。

  5. [リンクの追加] ダイアログで [OK] を選択して操作を完了します。

    [ビルド番号] が入力された [リンクの追加] ダイアログのスクリーンショット。

ソフトウェアを開発する際に、どのコードの変更やビルドが作業項目の完了をサポートするのかを取り入れることができます。 チームは、コード ベースへの変更の監査証跡を通じて、どのような作業が行われたか、バグがどのように修正されたかを理解できます。

これらのリンクの構築に使用されるリンクの種類は次のとおりです: BranchBuildChangesetCommitビルドビルドPull 要求バージョン管理されたアイテム、および リリース環境で統合。 これらの型は、次の図に表示されます。

devops リンクの種類の概念図。

ヒント

作成時には作業項目から開発を進めることをお勧めします。 ブランチ、コミット、pull request を作成するときに作業項目 ID を追加することもできます。 Git では、コミット リンクの種類を使って、作業項目とコミットをリンクすることができます。 これは、次の方法で行うことができます。

  • 変更をコミットする前に、 Git Changes for Visual Studio 2022 または Team Explorer の以前のバージョンの Visual Studio に作業項目 ID を追加します。

    変更をコミットする前に作業項目 ID を追加するか、項目をドラッグするスクリーンショット。

  • git-commit コマンドを使い、コメントに作業項目 ID を含めます。 たとえば、#35 Catch null exception のようなコメントをコミットに適用します。 コミットをプッシュすると、システムにより、そのコミットと作業項目 #35 の間にコミット リンクが作成されます。

  • 作業項目からの git 開発には、 Development コントロールを使用します。 詳細については、「 Drive Git development from a work item in Azure Boards」を参照してください。

次の図に示すように、[デプロイ] コントロールには、2 つのリリース ステージのリリース情報が表示されます。 これには、Azure Boards と統合するように構成されたリリース パイプラインの Git コミットまたはプル要求にリンクされた作業項目が含まれます。

リリースが対象としている複数の環境のスクリーンショット。

デプロイの制御

作業項目フォームには、開発オブジェクトを表示および移動するための 2 つのコントロールが用意されています。 この記事では、展開コントロールについて説明します。 開発コントロールの詳細については、作業項目からの Drive Git 開発を参照してください。

既定では、デプロイ コントロールは、ユーザー ストーリー (アジャイル)、プロダクト バックログ項目 (スクラム)、イシュー (基本)、要件 (CMMI)、フィーチャー、エピック、バグ、タスク、およびテスト ケースの作業項目の種類を対象に、作業項目フォームに表示されます。

継承されたプロセスを使用するカスタム作業項目の種類が自動的に有効になります。 [デプロイ] コントロールには、Azure Boards に統合されたリリース パイプラインの 2 つのステージのリリース情報が表示されます。

このコントロールには、このパイプラインの Git コミットまたは pull request にリンクされている作業項目のみが表示されます。 また、作業項目が別のリリース環境にデプロイされたときに、作業項目の状態を視覚的に把握することもできます。 各リリース ステージに移動して実行できます。

作業項目フォーム、[デプロイ] コントロールのスクリーンショット。

ビルド内のコミットに関連付けられている作業項目には、リリースの状態が表示されます リリース パイプラインが定義されている場所にリンクされるのは、同じプロジェクト内の作業項目だけです。

リリースが対象としている複数の環境を示すスクリーンショット。

作業項目を開くと、ステージがリアルタイムで表示されます。

テスト、ステージング、運用、開発など、リリース設定ステージのスクリーンショット。

[デプロイ] コントロールを設定するには、次の手順のようにします。

Note

デプロイ コントロールを使用するには、クラシック リリース パイプラインを構成する必要があります。 YAML パイプライン用に定義されたリリース ステージへのリンクはサポートされていません。

  1. クラシック リリース パイプラインを定義し、リリース ステージを設定します。 詳細については、「 マルチステージ継続的配置 (CD) パイプラインを定義するを参照してください。

  2. パイプラインを構成します。 詳細については、「 作業の追跡をサポートするためのパイプラインの構成」、デプロイ状態を Boards に報告するを参照してください。

  3. Azure Repos Git リポジトリ内のコミットまたは pull request に、1 つ以上の作業項目をリンクします。 詳細については、以下を参照してください:

  4. パイプラインを実行します。

Team Foundation バージョン管理 (TFVC) では、変更セットバージョン管理された項目のリンクの種類を使って、作業項目をバージョン コントロールの変更セットまたはバージョン管理されたソース コード ファイルにリンクできます。 保留中の変更をチェックインすると、または [担当作業] を使って変更をチェックインすると、作業項目が変更に自動的にリンクされます。 詳細については、「 作業の確認」を参照してください

チーム エクスプローラー、My Work、保留中の変更、チェックインのスクリーンショット。

テスト関連のリンクの種類は、テスト ケース管理作業項目を相互に、または他の作業項目にリンクします。 Web ポータルまたは Microsoft Test Manager から、テスト スイート用に定義されたテスト ケースと、テスト計画用に定義されたテスト スイートを表示することができます。 これらのオブジェクトは、リンクの種類を介して相互にリンクされません。

テスト対象/テスト担当者リンクの種類を使って、作業項目をテスト ケースにリンクできます。 作業項目を他の作業項目にリンクするために使用するのと同じリンク コントロールを使用します。 「 作業項目のリンクを参照してください。

次の図では、テスト管理作業項目の種類で使用できるすべてのリンクの種類が示されています。 テスト管理オブジェクト間のほとんどのリンクは、 Test ページまたは Microsoft Test Manager からタスクを実行することによって発生します。

テスト オブジェクトのリンクに使用されるリンクの種類のスクリーンショット。

たとえば、テスト ケースに共有ステップを追加すると、テスト ケース/共有ステップのリンクの種類を使って、自動的にリンクされます。 詳細については、「テスト ケース間でステップを共有する」を参照してください。

ステップを示すテスト作業項目フォームのスクリーンショット。

[共有ステップの挿入] ダイアログのスクリーンショット。

Test から、リンクされているテスト 計画、テスト スイート、テスト ケースを追加できます。 特定のリンクの種類を使用して追加することはできません。 テスト システムは、テスト ケースとテスト計画に対するテスト結果の関連付けを作成および管理します。

ハイパーリンクまたはストーリーボードのリンクの種類を使って、作業項目をネットワーク共有上にある Web サイト、ネットワーク共有、またはドキュメントにリンクできます。 これらのリンクの種類は、どちらも一方向のリンクです。 これらのリンクの種類を追加するには、前に説明したのと同じコントロールを使用します。 「 作業項目のリンクを参照してください。

ストーリーボード のリンクの種類を使用する場合は、リンクを区別して、作業項目の仕様を提供するストーリーボードまたはドキュメントを指定します。 このリンクの種類を使うと、チームが共有ファイルにアクセスして、コメントを追加できるようになります。

作業項目を URL にリンクするためのハイパーリンクまたはストーリーボードのリンクの種類のスクリーンショット。

Azure DevOps には、依存関係を表示し、関連する作業を追跡するいくつかの方法が用意されています。

  • クエリ エディター: クエリ エディターを使用して、特定の作業項目にリンクされているすべての作業項目を表示するカスタム クエリを作成できます。
  • バックログとボード: [バックログ] ビューと [ボード] ビューには、作業項目間の親子関係が表示され、依存関係をひとめで確認できます。
  • 依存関係トラッカー: 依存関係トラッカーは、作業項目間の依存関係を視覚的に表現する Power BI レポートです。

作業項目にリンクされているすべてのオブジェクトの一覧を表示するには、次の手順のようにします。

  1. 作業項目を開き、[リンク] を選びます。 [リンク] タブでは、リンクされているすべてのオブジェクトの数が示されます。 リンクされたオブジェクトは、リンクの種類ごとにグループ化され、各グループの個数も示されます。

    リンク オブジェクトの数を含む [リンク] タブのスクリーンショット。

  2. (省略可能) 各グループを展開したり、折りたたんだりします。また、対応する列タイトルを選んで、各グループ内を [状態][最終更新]、または [コメント] で並べ替えます。

たとえば、次の [リンク] タブは、作業項目の 64 個のリンク オブジェクトの一部を表示します。

多くのリンク オブジェクトが含まれる [リンク] タブのスクリーンショット。

感嘆符 が前に付いているリンクは、ビルド、リリース、または他のオブジェクトが削除されていることを示します。 アイテム保持ポリシーのため、これらのオブジェクトは一定の期間が過ぎると自動的に削除されます。

リンクされた作業項目のクエリ

階層リンクに基づいて項目をフィルター処理するには、[作業項目のツリー] クエリの種類を使います。 すべてのリンクの種類に基づいて項目をフィルター処理するには、[作業項目とダイレクト リンク] を使います。

特定のリンクの種類で他の作業項目にリンクされている作業項目を検索するには、プライマリとセカンダリの作業項目のセットを示すクエリを使います。 プライマリ セットはフィールドの条件を満たすもので、セカンダリ セットはプライマリ セットにリンクされているものです。 リリースの作業項目に対してクエリを実行することはできません。 外部リンクを使用して作業項目のクエリを実行できます。 検索を絞り込むには、クエリ フィルターをさらに追加します。

クエリの例については、「 Query work items by link or attachment countを参照してください。

Test Plans、テスト スイート、テスト ケースの階層ビューを表示するクエリを構築することはできません。 これらの項目は、親/子やその他のリンクの種類を使って一緒にリンクされません。 階層は、 Test>Test Plans ページでのみ表示できます。 詳細についてはテスト計画およびテスト スイートの作成 を参照してください。

az boards work-item relation コマンドを使って、作業項目へのリンクの追加、削除、詳細表示を行うことができます。 詳細については、「 Azure DevOps CLI の概要」を参照してください。

リンクの種類には、作業リンク、リモート リンク、ハイパーリンク、添付ファイルがあります。 指定できるすべてのリンクの種類の一覧を確認するには、az boards work-item relation list-type コマンドを実行します。

az boards work-item relation add
az boards work-item relation remove
az boards work-item relation show

次の例では、組織は fabrikam プロジェクト ID は aaaaaa-0000-1111-2222-bbbbbbbbbbbb に対応しています。 出力を表示するために表形式が使用されます。 他の形式については、「Azure CLI コマンドの出力形式」を参照してください。

1 つまたは複数の作業項目を 1 つの作業項目にリンクするには、az boards work-item relation add コマンドを入力します。

必須パラメーターには、リンク先の作業項目の ID とリンクの種類が含まれます。 サポートされているリンクの種類には、 ParentChildRelatedRemote Relatedがあります。 すべてのリンクタイプのリストについては、 az boards の作業項目関係リストタイプ コマンドを実行します。

同じ組織内で定義されている作業項目の場合は、作業項目 ID またはターゲット URL を指定する必要があります。 リモート組織で定義されている作業項目の場合は、ターゲット URL を指定します。 ID または URL をコンマで区切って複数の値を指定できます。

az boards work-item relation add --id
                                 --relation-type
                                 [--detect {false, true}]
                                 [--org]
                                 [--target-id]
                                 [--target-url]

次のコマンドは、作業項目 ID=2807 を作業項目 ID=2794 にリンクの種類 Child を使用してリンクします。 このコマンドは、作業項目に対して現在定義されているすべてのリンクの一覧を返します。

az boards work-item relation add --id 2794 --relation-type Child --target-id 2856 --output table
Are you sure you want to remove this relation(s)? (y/n): y
Relation Type    Url
---------------  -------------------------------------------------------------------------------------------------
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2850
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2808
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2820
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2856
Parent           https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2811
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2876
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2801
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2877
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2805
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2807

リンクされた作業項目の情報を表示するには、ブラウザーに一覧表示される URL のいずれかを入力します。

1 つの作業項目からリンクされた作業項目を 1 つ以上削除するには、az boards work-item relation remove コマンドを入力します。

必須パラメーターには、リンクを削除する作業項目の ID とリンクの種類が含まれます。 同じ組織に定義されている作業項目のみリンクを削除できます。 リモート リンクの種類を除いて、サポートされているリンクの種類を指定できます。

ターゲット作業項目 ID を指定する必要があります。 ID または URL をコンマで区切って複数の値を指定できます。

az boards work-item relation remove --id
                                    --relation-type
                                    --target-id
                                    [--detect {false, true}]
                                    [--org]
                                    [--yes]

次のコマンドは、リンクの種類 Child を使用した、作業項目 ID=2794 から作業項目 ID=2856 へのリンクを削除します。 このコマンドは、作業項目に対して現在定義されているすべてのリンクの一覧を返します。

az boards work-item relation remove --id 2794 --relation-type Child --target-id 2807 --output table
Are you sure you want to remove this relation(s)? (y/n): y
Relation Type    Url
---------------  -------------------------------------------------------------------------------------------------
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2850
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2808
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2820
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2856
Parent           https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2811
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2876
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2801
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2877
Child            https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2805 

リンクされた作業項目の情報を表示するには、ブラウザーに一覧表示される URL のいずれかを入力します。

1 つの作業項目にリンクされている作業項目を表示するには、az boards work-item relation show コマンドを入力します。 返される可能性があるすべてのリンクの種類の一覧を確認するには、az boards work-item relation list-type コマンドを実行します。

az boards work-item relation show --id
                                  [--detect {false, true}]
                                  [--org]

次のコマンドは、fabrikam 組織の作業項目 ID=2931 に定義されているリンクの詳細を表形式で一覧表示します。

az boards work-item relation show --id 2931 --output table
Relation Type    Url
---------------  -----------------------------------------------------------------------------------------------------------------------------------
Related          https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2932
Successor        https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2932
Remote Related   https://dev.azure.com/fabrikam-fiber5/bbbbbbbb-1111-2222-3333-cccccccccccc/_apis/wit/workItems/1777
Parent           https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2930
Predecessor      https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/workItems/2933
Attached File    https://dev.azure.com/fabrikam/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb/_apis/wit/attachments/1cc6c026-b4ed-420c-bfe6-065be726cba7

リンクされた作業項目の情報を表示するには、ブラウザーに一覧表示される URL のいずれかを入力します。 添付ファイルの URL を選択して、添付ファイルをダウンロードします。

作業項目のリンクを削除するには、次の手順のようにします。

  1. リンクがある作業項目を開くか、クエリ結果から選びます。
  2. [リンク] タブを選んで、リンクの一覧を表示します。
  3. 削除するリンクを選んでから、[リンクの削除] を選びます。
  4. リンクを削除することを確認します。

作業項目がコミットまたはプル要求にリンクされると、その作業項目は引き続きリリース ステージの一部として表示されます。 たとえば、テスト条件に合格しなかった作業項目がある場合は、その項目をビルドとリリースから削除できます。

作業項目を削除して今後のビルドとリリースに関与しないようにするには、直近のコミットと pull request へのリンクを削除します。

関連する作業や他のオブジェクトを視覚化します。 Visual Studio Marketplace の [Azure DevOps] タブから入手できる作業項目視覚化拡張機能をダウンロードします。