分享方式:


開始使用搜尋功能

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

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

如需詳細資訊,請前往下面連結:

必要條件

  • 存取層級:
    • 所有項目成員: 每個項目成員都可以使用搜尋函式,包括具有項目關係人、基本和更高層級存取權的使用者。
  • 搜尋結果:
    • 存取型結果: 當您搜尋整個組織或集合時,只會列出項目成員具有存取權的結果。
    • 項目關係人限制:
      • Wiki 搜尋: 項目關係人Wiki搜尋結果僅限於布建的Wiki。 已發佈的Wiki結果不會出現,因為它們需要存取專案關係人沒有的一般存放庫。
      • 程式代碼搜尋: 項目關係人不會顯示程式代碼搜尋結果。

重要

集合管理員必須 安裝並設定搜尋

搜尋秘訣

  • 使用關鍵詞: 使用關鍵詞啟動搜尋。 然後,您可以視需要套用其他選項,以擴大或縮小搜尋結果的範圍。 Azure DevOps 中搜尋方塊的螢幕快照
  • 調整篩選: 如果您的初始搜尋不會產生所需的結果,請嘗試移除篩選並再次搜尋。 一旦您看到搜尋結果,您可以套用適當的篩選並再次搜尋來縮小搜尋範圍。
  • 檢查拼字: 確定您的搜尋字詞拼字正確,因為工作項目搜尋不會忽略拼字錯誤。
  • 精簡通配符搜尋: 如果您收到訊息,指出由於點擊次數過多的通配符搜尋,所以找不到相符檔案的訊息,請讓您的搜尋更加具體。 新增您想要尋找之單字或單字的更多字元,或使用條件或篩選來限制可能的相符項目數目。
  • 不區分大小寫: 搜尋不區分大小寫。

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

下列功能適用於所有搜尋,包括工作項目、程序代碼、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 在兩者之間五個標記之間的距離內發生 TERM2 的所有檔案。
  • term1 AFTER term2 會傳回與 term2 BEFORE term1 相同的結果。
  • term1 NEAR term2 會傳回 term1 介於任何方向與 term2 的五個標記距離內的所有檔案。 term1 NEAR term2傳回與 OR term2 BEFORE term1相同的結果term1 BEFORE term2

特殊字元

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

從不同的頁面搜尋

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

  • 組織項目頁面:開始搜尋所有專案。
  • 專案概觀頁面:自動套用篩選條件以在選取的專案內搜尋。
  • 專案的面板頁面:自動顯示使用者存取的最新工作專案和待辦專案。
  • 專案的 Azure Repos、Pipelines、Test Plans 或 Artifacts 頁面:自動顯示程式代碼搜尋的功能篩選。
  • Wiki 頁面:自動移至您最近開啟的Wiki頁面。

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

提示

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

更多搜尋函式

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


搜尋工作

動作


尋找組織設定

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


尋找項目設定

移至您的項目,然後選取 [項目設定]。


尋找用戶設定

移至您的 [用戶設定] 頁面


尋找使用者

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


尋找組織

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


尋找專案

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


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

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


注意

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

搜尋重新編製索引需求

搜尋具有下列限制:如果您執行災害復原 (DR) 作業,並將伺服器移回 SQL 資料庫的先前快照集, 請重新編製所有集合的索引。

Marketplace 擴充功能

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

注意

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

下一步