搜索入门

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。

布尔运算符

  • 使用布尔运算符查找两个或多个关键字:AND并且 ORNOT (必须是大写) 。
  • 将括号添加到子句以支持逻辑分组。
  • 因为 AND 是默认运算符,没有运算符的两个 AND 关键字的条目与搜索相同。
  • Validate AND revisit查找包含验证和重新访问字词的文件。
  • Validate OR revisit 查找包含其中一个单词 验证重新访问的文件。
  • Validate NOT revisit 查找包含单词 验证 但不 重新访问该单词的文件。
  • (Validate NOT revisit) OR "release delayed" 查找包含单词 验证 但不包含重新 访问 字词的文件或包含 短语释放延迟的文件。

邻近感应

  • 使用邻近运算符搜索基于邻近的文件:NEAR、BEFORE 和 AFTER (必须为大写) 。
  • 默认情况下,邻近搜索在五个标记距离内查找字词。
  • term1 BEFORE term2 返回 term1 在两者之间五个标记之间的距离内发生 term1 的所有文件。
  • 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”。

从其他页面搜索

可以从以下任何页面进行搜索:

  • 组织的“项目”页:开始对所有项目进行搜索。
  • “项目概述”页:自动应用筛选器以在所选项目中搜索。
  • 项目的 Boards 页:自动显示用户访问的最近工作项和积压工作。
  • Azure Repos、Pipelines、Test Plans 或项目的“项目”页:自动显示代码搜索的功能筛选器。
  • 项目的 Wiki 页面:自动转到最近打开的 Wiki 页面。

提示

使用内容类型筛选器访问最近访问的页面。 搜索页面筛选器

有关在Azure Boards中搜索和筛选的详细信息,请参阅筛选器积压工作、板和计划

有关搜索 Wiki 的详细信息,请参阅 “预配”与已发布的 Wiki

提示

找不到 ... 的结果
如果使用通配符搜索时出现大量命中次数,例如使用非常简单的通配符搜索字符串时,可能会看到未找到匹配文件的消息。 在这种情况下,缩小搜索范围以减少匹配项数。 例如,指定要查找的单词 () 的更多字符,或添加条件或筛选器以限制可能的匹配项数。

其他搜索函数

若要搜索各种设置、用户、项目等,请参阅下表,了解其他类型的搜索任务和相应的操作。


搜索任务

操作


转到组织并选择 “组织”设置


转到项目并选择 “项目”设置


转到 “用户设置”页


查找用户

转到组织并选择 “组织设置>用户”,然后在筛选器框中输入名称。


查找组织

滚动浏览屏幕左侧,其中列出了所有组织。


查找项目

转到组织,然后在“筛选项目”框中输入项目名称。


查看文件历史记录和比较版本

转到 Repos>文件,突出显示文件,然后选择 “历史记录”。


注意

“组织设置” 页进行搜索时,搜索结果包括组织级别设置和项目级设置。

搜索重新索引要求

搜索Azure DevOps Server具有以下限制:

市场扩展

  • 代码搜索 - 跨所有代码使用快速、灵活且精确的搜索结果扩展搜索。 搜索存储库所必需的。
  • Azure 路径搜索 - 将特殊的搜索中心添加到 Boards,以便在迭代和区域路径中进行搜索,而无需创建和维护自定义查询。

注意

某些扩展不支持 Azure DevOps 的功能,因此产品团队不支持这些功能。 有关使用这些扩展时出现的问题、建议或问题,请访问 Visual Studio Marketplace 上的相应扩展页。

后续步骤