次の方法で共有


検索の使用を開始する

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure DevOps には、プロジェクトや組織全体で作業項目、コード ファイル、Wiki ページ、パッケージをすばやく見つけるのに役立つ強力な検索機能が用意されています。 キーワード、ワイルドカード、高度な検索フィルターを使用して、必要なものを正確に特定します。

  • 作業項目: バグ、ユーザー ストーリー、タスク、その他の作業項目を検索する
  • コード: ソース コード ファイルとリポジトリを検索する
  • Wiki ページ: プロジェクトおよび発行された Wiki で情報を検索する
  • パッケージ: Azure Artifacts フィードで成果物を検索する

特定の検索の種類の詳細については、以下を参照してください。

前提条件

アクセス レベル 検索機能
すべてのプロジェクト メンバー すべてのプロジェクト メンバーは、利害関係者、Basic、およびより高いレベルのアクセス権を持つユーザーを含む検索機能を使用できます。
利害関係者の制限事項 - Wiki 検索: プロビジョニングされた Wiki のみに限定されます。 通常のリポジトリにアクセスする必要があるため、発行された Wiki の結果は表示されません。
- コード検索: 利害関係者ユーザーは使用できません。

Note

アクセスベースの結果: 組織全体またはコレクションを検索する場合、表示するアクセス権を持つプロジェクトとアイテムの結果のみ。

重要

Azure DevOps Server の場合、これらの機能を使用できるようにするには、コレクション管理者が 検索をインストールして構成する 必要があります。

検索のヒント

  • キーワードから始めます。 関連するキーワードで検索を開始し、必要に応じてフィルターを適用して結果を絞り込みます。 Azure DevOps の検索ボックスのスクリーンショット
  • フィルターの調整: 最初の検索で目的の結果が得られない場合は、フィルターを削除してもう一度検索してみてください。 検索結果が表示されたら、適切なフィルターを適用してもう一度検索することで、検索結果を絞り込むことができます。
  • スペル チェック: 検索でスペル ミスが自動的に修正されないため、検索語句のスペルが正しいことを確認します。
  • ワイルドカード検索の絞り込み: ヒット数が多すぎるワイルドカード検索によって一致するファイルが見つからないというメッセージが表示される場合は、検索をより具体的にします。 文字を追加するか、フィルターを追加して、一致する可能性のある数を制限します。
  • 大文字と小文字を区別しない: すべての検索では大文字と小文字が区別されません。

検索機能、使用法、および例

次の機能は、作業項目、コード、Wiki、パッケージを含むすべての検索に適用されます。

次の機能は、作業項目、コード、パッケージを含むすべての検索に適用されます。

検索機能 使用方法
キーワード 1 つ以上のキーワードに基づいて検索する validate validate という単語を含むインスタンスを検索します。
完全一致 完全一致に基づく検索 (二重引用符で囲む) "Client not found" は、完全に一致する語句を含むインスタンス Client が見つかりませんを検索します。 検索では、特殊文字が想定どおりに処理されない場合があります。 特殊文字をエスケープするか、検索語句を簡略化してみてください
ワイルドカード - ワイルドカード文字、 *?をキーワードに追加して検索条件を拡張します。
- キーワードの末尾に * を追加して、キーワードで始まる項目を検索します。
- 英数字を表す ? を中央に追加します。
- プレフィックスを除き、検索文字列の任意の場所でワイルドカード文字を使用します。 プレフィックス ワイルドカードは、他の検索フィルター関数と共に使用できます。
- 複数のワイルドカードを使用して、複数の文字と一致させることができます。
- alpha?version は、alpha1version と alphaXversion のインスタンスを検索します。
- Browser* は、BrowserEdge、BrowserIE、BrowserFirefox のインスタンスを検索します。
- CodeSenseHttp* は、 CodeSenseHttpClient や CodeSenseHttpClientTest など、CodeSenseHttp で始まる単語を含むファイルを検索します。
ブール演算子 - ブール演算子を使用して、 ANDORNOT の 2 つ以上のキーワードを検索します (大文字にする必要があります)。
- 句にかっこを追加して、論理グループ化をサポートします。
- AND は既定の演算子であるため、演算子のない 2 つのキーワードのエントリは、 AND 検索と同じです。
- Validate AND revisit は、 検証再検討の両方の単語を含むファイルを検索します。
- Validate OR revisit は、 検証 または 再検討のいずれかの単語を含むファイルを検索します。
- Validate NOT revisit は、単語 検証 を含むが、単語を含まないファイルを検索します。 もう一度確認します
- (Validate NOT revisit) OR "release delayed" は、 単語 validate を含むが、単語 *revisit を含まないファイル、または フレーズ リリース遅延を含むファイルを検索します。
特殊文字 - 特殊文字を二重引用符で区切られた語句で囲んで、特殊文字 ()[]:*、および ? をエスケープします。
- 次の規則に従って、検索文字列に特殊文字を含めるか、特殊文字を検索します。
- CodeA23?R は、CodeA23 で始まる単語を含むファイルを検索します
- 次に英数字を使用し、R で終わる。たとえば、CodeA234R と CodeA23QR です。
- クエリ言語の一部ではない特殊文字を検索します。
- "flatten()" はリテラル文字列 flatten()を検索します。 エスケープ文字の前に二重引用符で囲み、検索文字列を二重引用符で囲むことで、二重引用符\のリテラル出現を検索します。
- "\"react-redux\"" リテラル文字列 "react-redux" を検索します。
近接通信 - 近接演算子 NEAR、BEFORE、AFTER を使用して、近傍に基づいてファイルを検索します (大文字にする必要があります)。
- 既定では、近接検索では、5 つのトークン距離内の用語が検索されます。
- term1 BEFORE term2 は、term1 が 5 つのトークン間の距離内で term2 より前に発生するすべてのファイルを返します。
- term1 AFTER term2 は term2 BEFORE term1 と同じ結果を返します。
- term1 NEAR term2 は、term1 が term2 から任意の方向に 5 つのトークン距離内にあるすべてのファイルを返します。  term1 NEAR term2 は、 term1 BEFORE term2 OR term2 BEFORE term1と同じ結果を返します。
検索機能 使用方法
キーワード 1 つ以上のキーワードに基づいて検索する validate は、 validate という単語を含むインスタンスを検索します。
完全一致 完全一致に基づく検索 (二重引用符で囲む) "Client not found" は、完全に一致する語句を含むインスタンス Client が見つかりませんを検索します。 検索では、特殊文字が想定どおりに処理されない場合があります。 特殊文字をエスケープするか、検索語句を簡略化してみてください。
ワイルドカード - ワイルドカード文字、 *?をキーワードに追加して検索条件を拡張します。
- キーワードの末尾に * を追加して、キーワードで始まる項目を検索します。
- 英数字を表す ? を中央に追加します。
- プレフィックスを除き、検索文字列の任意の場所でワイルドカード文字を使用します。 プレフィックス ワイルドカードは、他の検索フィルター関数と共に使用できます。
- 複数のワイルドカードを使用して、複数の文字と一致させることができます。
- alpha?version は、alpha1version と alphaXversion のインスタンスを検索します。
- Browser* は、BrowserEdge、BrowserIE、BrowserFirefox のインスタンスを検索します。
- CodeSenseHttp* は、 CodeSenseHttpClient や CodeSenseHttpClientTest など、CodeSenseHttp で始まる単語を含むファイルを検索します。
ブール演算子 - ブール演算子を使用して、 ANDORNOT の 2 つ以上のキーワードを検索します (大文字にする必要があります)。
- 句にかっこを追加して、論理グループ化をサポートします。
- AND は既定の演算子であるため、演算子のない 2 つのキーワードのエントリは、 AND 検索と同じです。
- Validate AND revisit は、 検証再検討の両方の単語を含むファイルを検索します。
- Validate OR revisit は、 検証 または 再検討のいずれかの単語を含むファイルを検索します。
- Validate NOT revisit は、単語 検証 を含むが、単語を含まないファイルを検索します。 もう一度確認します
- (Validate NOT revisit) OR "release delayed" は、 単語 validate を含むが、単語 *revisit を含まないファイル、または フレーズ リリース遅延を含むファイルを検索します。
特殊文字 - 特殊文字を二重引用符で区切られた語句で囲んで、特殊文字 ()[]:*、および ? をエスケープします。
- 次の規則に従って、検索文字列に特殊文字を含めるか、特殊文字を検索します。
- CodeA23?R は、CodeA23 で始まる単語を含むファイルを検索します
- 次に英数字を使用し、R で終わる。たとえば、CodeA234R と CodeA23QR です。
- クエリ言語の一部ではない特殊文字を検索します。
- "flatten()" はリテラル文字列 flatten()を検索します。 エスケープ文字の前に二重引用符で囲み、検索文字列を二重引用符で囲むことで、二重引用符\のリテラル出現を検索します。
- "\"react-redux\"" リテラル文字列 "react-redux" を検索します。

さまざまなコンテキストから検索する

検索エクスペリエンスは、検索を開始する場所に基づいて調整されます。

  • 組織の概要: すべてのプロジェクトとリポジトリを検索する
  • プロジェクトの概要: 現在のプロジェクトに対して結果を自動的にフィルター処理する
  • ボード ページ: 最近アクセスした作業項目とバックログが表示されます
  • Azure Repos/Pipelines/Test Plans/Artifacts: コードと成果物の検索に関連するフィルターを表示します
  • Wiki ページ: 既定で Wiki コンテンツが表示され、最近開いたページが表示されます

関連リソース:

ヒント

結果が見つかりませんか?
ワイルドカード検索で返される結果が多すぎる場合は、より具体的な文字を追加するか、フィルターを適用して検索を絞り込みます。

その他の検索機能

次の表は、その他の検索タスクとその検索場所を示しています。

検索タスク アクション
組織の設定を検索する 組織に移動し、 Organization 設定を選択します。
プロジェクト設定を検索する プロジェクトに移動し、 プロジェクト設定を選択します。
ユーザー設定を検索する ユーザー設定ページに移動します
ユーザーを検索する 組織に移動し、 Organization 設定>Users を選択し、フィルター ボックスに名前を入力します。
組織を検索する 画面の左側をスクロールして、すべての組織を一覧表示します。
プロジェクトを検索する 組織に移動し、[プロジェクトのフィルター] ボックスにプロジェクト名を入力します。
ファイル履歴の表示とバージョンの比較 Repos>Files に移動し、ファイルを強調表示して、History を選択します。

Note

Organization 設定 ページから検索すると、検索結果には組織レベルとプロジェクト レベルの両方の設定が含まれます。

検索インデックス再作成の要件

検索には次の制限があります。ディザスター リカバリー (DR) 操作を実行し、サーバーを SQL データベースの以前のスナップショットに戻す場合は、すべてのコレクションのインデックスを します

検索拡張機能

次のマーケットプレース拡張機能を使用して検索機能を強化します。

  • コード検索: すべてのコード リポジトリで、高速で柔軟で正確な検索結果を提供します。 コード コンテンツを検索するために必要です。
  • Azure Paths Search: カスタム クエリを作成せずに、イテレーションとエリア パスによって作業項目を検索するための特殊な検索ハブを Azure Boards に追加します。

Note

拡張機能のサポートは、Azure DevOps のデプロイによって異なります。 サポートについては、 Visual Studio Marketplace を参照してください。

次のステップ