Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020
Azure DevOps 提供强大的搜索功能,可帮助你快速查找整个项目和组织的工作项、代码文件、Wiki 页面和包。 使用关键字、通配符和高级搜索筛选器来准确查找所需内容。
可以搜索的内容
- 工作项:查找 bug、用户情景、任务和其他工作项
- 代码:搜索源代码文件和存储库
- Wiki 页面:在项目和已发布的 Wiki 中查找信息
- 包:在 Azure Artifacts 源中查找项目
有关特定搜索类型的详细信息,请参阅:
先决条件
| 访问级别 | 搜索功能 |
|---|---|
| 所有项目成员 | 每个项目成员都可以使用搜索函数,包括具有利益干系人、基本和更高级别的访问的用户。 |
| 利益干系人限制 |
-
Wiki 搜索: 仅限预配的 Wiki。 已发布的 Wiki 结果不会显示,因为它们需要访问常规存储库。 - 代码搜索: 不适用于利益干系人用户。 |
注意
基于访问的结果: 在组织或集合中搜索时,只有有权显示的项目和项的结果。
重要
对于 Azure DevOps Server,集合管理员必须在这些功能可用之前 安装和配置搜索 。
搜索提示
-
从关键字开始: 使用相关关键字开始搜索,然后应用筛选器以根据需要优化结果。
- 调整筛选器: 如果初始搜索未产生所需的结果,请尝试删除筛选器并再次搜索。 看到搜索结果后,可以通过应用适当的筛选器并再次搜索来缩小搜索结果范围。
- 检查拼写: 确保搜索词拼写正确,因为搜索不会自动更正拼写错误。
- 优化通配符搜索: 如果收到由于命中次数过多的通配符搜索而找不到匹配文件的消息,则使搜索更加具体。 添加更多字符或使用更多筛选器来限制可能的匹配项数。
- 不区分大小写: 所有搜索都区分大小写。
搜索功能、用法和示例
以下功能适用于所有搜索,包括工作项、代码、Wiki 和包。
以下功能适用于所有搜索,包括工作项、代码和包。
| 搜索功能 | 用法 | 示例: |
|---|---|---|
| 关键字 | 基于一个或多个关键字进行搜索 |
validate查找包含单词验证的实例 |
| 完全匹配 | 基于完全匹配的搜索,括在双引号中 |
"Client not found"查找包含未找到确切短语匹配客户端的实例。 搜索可能无法按预期处理特殊字符。 尝试转义特殊字符或简化搜索短语 |
| 通配符 | - 向关键字添加通配符, * 并向 ?关键字添加以扩展搜索条件。- 在关键字末尾添加 * 以查找以关键字开头的项目。- 在中间添加 ? 以表示任何字母数字字符。- 在搜索字符串中的任意位置使用通配符,但前缀除外。 可以将前缀通配符与其他搜索筛选器函数一起使用。 - 可以使用多个通配符来匹配多个字符。 |
-
alpha?version 查找 alpha1version 和 alphaXversion 的实例。- Browser* 查找 BrowserEdge、BrowserIE 和 BrowserFirefox 的实例。- CodeSenseHttp* 查找包含 以 CodeSenseHttp 开头的单词的文件,例如 CodeSenseHttpClient 和 CodeSenseHttpClientTest。 |
| 布尔运算符 | - 使用布尔运算符查找两个或多个关键字: AND、 OR和 NOT (必须大写)。- 向子句添加括号以支持逻辑分组。 - 由于 AND 是默认运算符,没有运算符的两个关键字的条目与 AND 搜索相同。- Validate AND revisit查找同时包含验证和重新访问字词的文件。 |
-
Validate OR revisit查找包含验证或重新访问的单词之一的文件。- Validate NOT revisit 查找包含单词 验证 但未 重新访问该单词的文件。- (Validate NOT revisit) OR "release delayed" 查找包含单词 验证 但不包含单词的文件,*重新访问或包含短语 释放延迟的文件。 |
| 特殊字符 | - 将特殊字符(、)、[、]、、:以及*?用双引号分隔的短语括起来,对它们进行转义。- 在搜索字符串中包含特殊字符,或根据以下规则专门搜索特殊字符: - CodeA23?R 查找包含以 CodeA23 开头的单词的文件 - 下一步具有任何字母数字字符,以 R 结尾。例如,CodeA234R 和 CodeA23QR。 - 搜索不属于查询语言的任何特殊字符。 |
-
"flatten()"查找文本字符串 flatten()。 搜索双引号字符 的文本匹配项“ ,方法是在它前面加上转义符 \ ,并将搜索字符串括在双引号中。- "\"react-redux\"" 查找文本字符串“react-redux”。 |
| 邻近感应 | - 使用邻近运算符搜索基于邻近的文件:NEAR、BEFORE 和 AFTER(必须大写)。 - 默认情况下,邻近搜索在五个标记距离内查找字词。 |
-
term1 BEFORE term2 返回术语 1 在两个标记之间的五个标记之间的距离内出现 TERM2 的所有文件。- term1 AFTER term2 返回与 term2 BEFORE term1 相同的结果。- term1 NEAR term2 返回 term1 在任何方向与 term2 之间的五个标记距离内的所有文件。
term1 NEAR term2返回与 OR term1 BEFORE term2相同的结果term2 BEFORE term1。 |
| 搜索功能 | 用法 | 示例: |
|---|---|---|
| 关键字 | 基于一个或多个关键字进行搜索 |
validate 查找包含单词 验证的实例。 |
| 完全匹配 | 基于完全匹配的搜索,括在双引号中 |
"Client not found"查找包含未找到确切短语匹配客户端的实例。 搜索可能无法按预期处理特殊字符。 尝试转义特殊字符或简化搜索短语。 |
| 通配符 | - 向关键字添加通配符, * 并向 ?关键字添加以扩展搜索条件。- 在关键字末尾添加 * 以查找以关键字开头的项目。- 在中间添加 ? 以表示任何字母数字字符。- 在搜索字符串中的任意位置使用通配符,但前缀除外。 可以将前缀通配符与其他搜索筛选器函数一起使用。 - 可以使用多个通配符来匹配多个字符。 |
-
alpha?version 查找 alpha1version 和 alphaXversion 的实例。- Browser* 查找 BrowserEdge、BrowserIE 和 BrowserFirefox 的实例。- CodeSenseHttp* 查找包含 以 CodeSenseHttp 开头的单词的文件,例如 CodeSenseHttpClient 和 CodeSenseHttpClientTest。 |
| 布尔运算符 | - 使用布尔运算符查找两个或多个关键字: AND、 OR和 NOT (必须大写)。- 向子句添加括号以支持逻辑分组。 - 由于 AND 是默认运算符,没有运算符的两个关键字的条目与 AND 搜索相同。- Validate AND revisit查找同时包含验证和重新访问字词的文件。 |
-
Validate OR revisit查找包含验证或重新访问的单词之一的文件。- Validate NOT revisit 查找包含单词 验证 但未 重新访问该单词的文件。- (Validate NOT revisit) OR "release delayed" 查找包含单词 验证 但不包含单词的文件,*重新访问或包含短语 释放延迟的文件。 |
| 特殊字符 | - 将特殊字符(、)、[、]、、:以及*?用双引号分隔的短语括起来,对它们进行转义。- 在搜索字符串中包含特殊字符,或根据以下规则专门搜索特殊字符: - CodeA23?R 查找包含以 CodeA23 开头的单词的文件 - 下一步具有任何字母数字字符,以 R 结尾。例如,CodeA234R 和 CodeA23QR。 - 搜索不属于查询语言的任何特殊字符。 |
-
"flatten()"查找文本字符串 flatten()。 搜索双引号字符 的文本匹配项“ ,方法是在它前面加上转义符 \ ,并将搜索字符串括在双引号中。- "\"react-redux\"" 查找文本字符串“react-redux”。 |
从不同的上下文进行搜索
搜索体验根据开始搜索的位置进行调整:
- 组织概述:跨所有项目和存储库进行搜索
- 项目概述:自动将结果筛选到当前项目
- 版块页:显示最近访问的工作项和积压工作
- Azure Repos/Pipelines/Test Plans/Artifacts:显示代码和项目搜索的相关筛选器
- Wiki 页面:默认为 Wiki 内容并显示最近打开的页面
相关资源:
提示
找不到结果?
如果通配符搜索返回的结果过多,请通过添加更具体的字符或应用筛选器来缩小搜索范围。
更多搜索功能
下表显示了其他搜索任务及其查找位置:
| 搜索任务 | 行动 |
|---|---|
| 查找组织设置 | 转到组织并选择“ 组织设置”。 |
| 查找项目设置 | 转到项目并选择“ 项目设置”。 |
| 查找用户设置 | 转到“ 用户设置”页。 |
| 查找用户 | 转到组织并选择“组织设置,然后在筛选器框中输入名称。 |
| 查找组织 | 滚动浏览屏幕左侧,其中列出了所有组织。 |
| 查找项目 | 转到组织,然后在“筛选项目”框中输入项目名称。 |
| 查看文件历史记录和比较版本 | 转到 Repos>文件,突出显示文件,然后选择“历史记录”。 |
注意
从 “组织设置” 页进行搜索时,搜索结果包括组织级别设置和项目级设置。
搜索重新编制索引要求
搜索具有以下限制:如果执行灾难恢复(DR)操作并将服务器移回 SQL 数据库的早期快照,请 重新编制所有集合的索引。
搜索扩展
使用以下市场扩展增强搜索功能:
- 代码搜索:在所有代码存储库中提供快速、灵活且精确的搜索结果。 搜索代码内容所必需的。
- Azure 路径搜索:将专用搜索中心添加到 Azure Boards,以便通过迭代和区域路径查找工作项,而无需创建自定义查询。
注意
扩展支持因 Azure DevOps 部署而异。 有关帮助,请访问 Visual Studio Marketplace。