開始使用搜尋

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

您可以使用搜尋函式,根據關鍵字、萬用字元和其他支援的搜尋篩選,快速尋找工作專案、程式碼檔案、Wiki 頁面或套件。

請參閱下列快速連結以取得詳細資訊:

必要條件

  • 每個專案成員都可以使用搜尋函式,包括獲授與專案關係人、基本和更高層級存取權的專案成員。
  • 當您搜尋整個組織或集合時,只會列出專案成員具有存取權的結果。
  • 專案關係人 Wiki 搜尋結果僅限於布建的 Wiki。 由於已發佈的 Wiki 需要存取一般存放庫,因此專案關係人無法存取這些存放庫,因此已發行 Wiki 的結果不會出現在搜尋結果中。 同樣地,專案關係人不會顯示程式碼搜尋結果。

重要

針對程式碼搜尋,集合管理員必須 安裝並設定搜尋

使用關鍵字開始搜尋

使用關鍵字開始搜尋。 然後,您可以視需要套用其他選項,以擴大或縮小搜尋結果的範圍。

Azure DevOps 中的搜尋方塊

在 TFS 2018 和更早版本中搜尋方塊

  • 若要取得符合輸入的結果,您可能需要移除篩選準則並再次搜尋。 在看到搜尋結果之後,您可以套用適當的篩選準則並再次搜尋來縮小範圍。
  • 請確定您的搜尋字詞已正確拼字。 工作專案搜尋不會忽略拼字錯誤。
  • 如果您使用含有太多點擊的萬用字元搜尋,例如簡單的萬用字元搜尋字串,您可能會收到找不到相符檔案的訊息。 在此情況下,讓您的搜尋更具體,以減少相符專案的數目。 新增您想要尋找之單字或單字的更多字元,或使用條件或篩選來限制可能相符專案的數目。
  • 搜尋不區分大小寫。

搜尋功能、使用方式和範例

下列功能適用于所有搜尋,包括工作專案、程式碼、Wiki 和套件。

下列功能適用于所有搜尋,包括工作專案、程式碼和套件。


搜尋功能

使用方式

範例


關鍵字

根據一或多個關鍵字進行搜尋。

validate 會尋找包含 驗證字組的實例。


完全相符

根據完全相符專案搜尋,並以雙引號括住。

"Client not found" 會尋找實例,其中包含找不到完全符合 用戶端的片語。


萬用字元

  • 將萬用字元 * 和 新增 ? 至關鍵字,以擴充搜尋準則。
  • 在關鍵字結尾新增 * ,以尋找以 關鍵字開頭的專案。
  • 將 新增 ? 至中間以代表任何英數位元。
  • 在搜尋字串中的任何位置使用萬用字元,但作為前置詞除外。 您可以搭配其他搜尋篩選函式使用前置詞萬用字元。
  • 您可以使用多個萬用字元來比對多個字元。
  • alpha?version 會尋找 Alpha1version 和 AlphaXversion 的實例。
  • Browser* 會尋找 BrowserEdge、BrowserIE 和 BrowserFirefox 的實例。
  • CodeSenseHttp* 會尋找檔案,其中包含以 CodeSenseHttp開頭的字組,例如 CodeSenseHttpClient 和 CodeSenseHttpClientTest。

布林運算子

  • 使用布林運算子尋找兩個或多個關鍵字: ANDORNOT (必須是大寫) 。
  • 將括弧新增至 子句以支援邏輯群組。
  • 因為 AND 是預設運算子,所以沒有運算子的兩個關鍵字專案與搜尋相同 AND
  • Validate AND revisit 會尋找同時包含 驗證重新流覽字組的檔案。
  • Validate OR revisit會尋找包含驗證或重新流覽其中一個字的檔案。
  • Validate NOT revisit 會尋找包含字 組驗證 但未 重新流覽字組的檔案。
  • (Validate NOT revisit) OR "release delayed" 會尋找包含字組 驗證 但未 重新流覽 字組的檔案,或包含片語 發行延遲的檔案。

接近

  • 使用鄰近運算子根據鄰近範圍搜尋檔案:NEAR、BEFORE 和 AFTER (必須是大寫) 。
  • 根據預設,鄰近搜尋會在五個標記距離內尋找字詞。
  • term1 BEFORE term2 會傳回 term1 在 5 個標記之間的距離內發生 BEFORE term2 的所有檔案。
  • term1 AFTER term2 會傳回與 term2 BEFORE term1 相同的結果。
  • term1 NEAR term2 會傳回 term1 在任何方向與 term2 的五個權杖距離內的所有檔案。 term1 NEAR term2 傳回與 term1 BEFORE term2 OR term2 BEFORE term1 相同的結果。

特殊字元

  • 以雙引號分隔的片語括住特殊字元 、、、 : 、、 *? ,以逸出特殊字元 (][)
  • 根據下列規則,在搜尋字串中包含特殊字元,或特別搜尋特殊字元:
  • CodeA23?R 會尋找檔案,其中包含以 CodeA23 開頭的字組
  • 接下來有任何英數位元,並以 R 結尾。例如,CodeA234R 和 CodeA23QR。
  • 搜尋不屬於查詢語言一部分的任何特殊字元。
  • "flatten()" 會尋找常值字串 扁平化 () 。 搜尋雙引號字元的常值出現次數 方法是在前面加上逸出字元 \ ,並以雙引號括住搜尋字串。
  • "\"react-redux\"" 會尋找常值字串 「react-redux」。

從不同的頁面搜尋

您可以從下列任何頁面搜尋:

  • 組織專案頁面:開始搜尋所有專案。
  • 專案概觀頁面:自動套用篩選準則以在選取的專案內搜尋。
  • 專案的 [面板] 頁面:自動顯示使用者存取的最近工作專案和待辦專案。
  • 專案Azure Repos、管線、Test Plans或成品頁面:自動顯示程式碼搜尋的功能篩選。
  • Wiki 頁面:自動移至您最近開啟的 Wiki 頁面。

如需詳細資訊,請參閱下列文章:

提示

找不到 ... 的結果
來自簡單萬用字元搜尋的叫用次數太多,可能會導致沒有相符的檔案。 您可以新增更多字元或使用條件或篩選準則來縮小搜尋範圍。

更多搜尋函式

如需更多搜尋工作和動作,請參閱下表。


搜尋工作

動作


尋找組織設定

移至您的組織,然後選取 [ 組織設定]。


尋找專案設定

移至您的專案,然後選取 [ 專案設定]。


尋找使用者設定

移至您的 [使用者設定] 頁面


尋找使用者

移至您的組織,然後選取 [組織設定>使用者],然後在篩選方塊中輸入名稱。


尋找組織

捲動畫面左側,其中會列出所有組織。


尋找專案

移至您的組織,然後在 [篩選項目] 方塊中輸入專案名稱。


檢視檔案歷程記錄和比較版本

移至[存放庫>檔案],反白顯示您的檔案,然後選取 [歷程記錄]。


注意

當您從 [ 組織設定 ] 頁面搜尋時,搜尋結果會同時包含組織層級和專案層級設定。

搜尋重新編制索引需求

搜尋Azure DevOps Server具有下列限制:

Marketplace 擴充功能

  • 程式碼搜尋 - 使用快速、彈性且精確的搜尋結果,擴充所有程式碼的搜尋。 搜尋存放庫的必要專案。
  • Azure 路徑搜尋 - 將特殊的搜尋中樞新增至 Boards,以在反復專案和區域路徑內搜尋,而不需要建立和維護自訂查詢。

注意

Azure DevOps 不支援一些擴充功能。 如需詳細資訊或協助,請移至 Visual Studio Marketplace

下一步