開始使用搜尋功能

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

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

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

必要條件

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

重要

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

使用關鍵詞啟動搜尋

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

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頁面。

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

提示

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

更多搜尋函式

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


搜尋工作

動作


尋找組織設定

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


尋找項目設定

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


尋找用戶設定

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


尋找使用者

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


尋找組織

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


尋找專案

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


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

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


注意

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

搜尋重新編製索引需求

搜尋 Azure DevOps Server 有下列限制:

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

Marketplace 擴充功能

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

注意

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

下一步