功能工作项搜索
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018
功能工作项搜索命令筛选器扩展了根据工作分配、工作项类型、特定字段等优化工作项搜索的能力。 这除了 搜索入门中记录的筛选器函数之外。 工作项搜索是适用于所有 Azure DevOps 用户的内置功能。
默认情况下,可以在安装 Boards 服务并在Azure DevOps Services中启用任何安装的情况下使用工作项搜索。
通过使用工作项搜索,可以执行以下任务等。
搜索任务 | 说明 |
---|---|
搜索所有项目 | 在你自己和合作伙伴团队的积压工作 (backlog) 中进行搜索。 对所有工作项使用跨项目搜索,跨企业整个工作项进行搜索。 通过使用项目和区域路径筛选器来缩小搜索范围。 |
跨所有工作项字段进行搜索 | 通过跨所有工作项字段(包括自定义字段)进行搜索,快速轻松地查找相关工作项。 在所有字段中使用全文搜索以有效地查找相关工作项。 片段视图将指示找到匹配项的位置。 |
在特定字段中搜索 | 使用快速内联搜索筛选器,以秒为单位缩小到工作项列表。 在任何工作项字段中使用筛选器。 建议列表有助于更快地完成搜索。 例如,执行 AssignedTo:Chris WorkItemType:Bug State:Active 搜索将查找分配给名为 Chris 的用户的所有活动 Bug。 |
跨测试搜索 | 跨Test Plans、测试套件和其他测试工作项类型进行搜索。 |
利用与工作项跟踪的集成 | 工作项搜索界面与用于管理工作项的熟悉控件集成;允许查看、编辑、批注、共享等内容。 |
先决条件
- 所有用户都可以使用工作项搜索。
按工作项 ID 搜索
在 Azure DevOps 标题栏中输入工作项 ID 以快速转到它。 搜索工作项 ID 会在模式对话框中打开工作项,从而快速访问读取和编辑工作项。
跨所有字段的全文搜索
可以轻松地跨所有工作项字段(包括自定义字段)进行搜索,从而启用更自然的搜索。 片段视图将指示找到匹配项的位置。
- 对字词或短语使用简单的搜索字符串。 工作项搜索与搜索词的派生形式匹配;例如,搜索“更新”还会查找单词“updated”和“update”的实例。 搜索不区分大小写。
- 从项目内部搜索时,默认值是仅在该项目内搜索。
- 从团队内部搜索时,默认值仅在该团队的默认区域路径内进行搜索。
- 选择一个项目后,会看到该项目中具有读取访问权限的区域路径列表 - 你看不到任何没有读取权限的项目和区域路径
- 根据需要,选择树中的区域路径以缩小搜索范围。
- 所选项目始终位于列表顶部。 请注意,未选择的项目也会显示命中计数。
- 从主搜索函数或选择 Ctrl + Shift + Enter,在新的浏览器选项卡中打开搜索结果。
工作项搜索最佳做法
- 跨所有字段使用文本搜索有效地查找相关工作项。 尝试文本搜索时非常有用,例如,搜索具有类似异常跟踪的所有工作项。
- 使用任何工作项字段上的快速内联搜索筛选器,以秒为单位缩小到工作项列表。 建议列表有助于更快地完成搜索。
搜索与托管工作项查询
可通过两种方式查找和列出工作项:托管查询和主搜索函数。 如果要查找单个工作项,请使用主搜索。 如果要生成工作项列表以对其他人进行会审、更新、图表或与他人共享,请使用托管查询。
使用主搜索函数,可以针对比托管查询更完全索引的字段集进行搜索。
使用托管查询
搜索
- 列出要对字段执行批量更新的项。
- 查看正在进行或最近关闭的工作。
- 会审工作:设置优先级、审阅、更新。
- 创建图表并将其添加到仪表板。
- 创建图表以获取项目计数或对字段求和。
- 创建一个图表,显示一段时间内的烧毁或烧毁。
- 查看父子相关工作项的树。
- 列出具有链接关系的工作项。
- 列出单个项目、多个项目或跨所有项目的工作项。
- 使用特定工作项的 ID 或关键字查找特定工作项。
- 以快速、灵活的方式在所有项目中查找一个或多个工作项。
- 跨所有工作项字段执行全文搜索。
- 查看分配给特定团队成员的工作项。
- 搜索特定工作项字段以快速缩小工作项列表的范围。
- 确定哪些关键字将支持托管搜索。
- 列出单个项目、多个项目或跨所有项目的工作项。
若要开始,请参阅以下文章:
有关特定的托管查询示例,请参阅 查询快速参考、示例查询。
将受支持的函数应用于工作项搜索
通过指定要搜索的字段微调搜索。 输入
a:
并搜索分配给该用户的所有项的用户名。请参阅以下可以使用的快速筛选器:
a:
分配给 :c:
for Created by:s:
for Statet:
for Work 项目类型
开始在工作项中输入字段的名称;例如,输入
ta
。下拉列表显示与用户输入匹配的工作项字段名称建议。 这些建议可帮助你更快地完成搜索。 例如,搜索(例如
tags:Critical
查找标记为“关键”的所有工作项)。添加更多筛选器以进一步缩小搜索范围,并在必要时使用布尔运算符合并字词。 例如 :Chris t: Bug s:Active 查找分配给名为 Chris 的用户的所有活动 bug。
通过使用结果页面顶部的选择器列表,将搜索范围缩小到特定类型和状态。
跨所有项目扩大搜索范围,或将其缩小到特定类型和状态。 使用筛选器显示选择器列表。
在下拉列表选择器列表中选择所需的条件,或在整个组织中搜索。
根据需要使用字段名称、工作项类型或相关性下拉列表对结果进行排序。
通过指定要搜索的字段来微调搜索。 输入
a:
和用户名,用于搜索分配给该用户的所有项。请参阅以下可以使用的快速筛选器:
a:
分配给 :c:
的创建者:s:
for Statet:
for Work 项类型
开始在工作项中输入字段的名称;例如,输入
ta
。下拉列表显示与用户输入匹配的工作项字段名称建议。 这些建议可帮助你更快地完成搜索。 例如,搜索(如 tags:Critical )可查找标记为“关键”的所有工作项。
添加更多筛选器以进一步缩小搜索范围,并在必要时使用布尔运算符组合字词。 例如 :Chris t: Bug s:Active 查找分配给名为 Chris 的用户的所有活动 bug。
通过使用结果页面顶部的下拉列表选择器列表,将搜索范围缩小到特定类型和状态。
跨所有项目扩大搜索范围,或将其缩小到特定类型和状态。 使用筛选器显示选择器列表。
在下拉列表选择器列表中选择所需的条件,或在整个组织中搜索。
根据需要使用字段名称、工作项类型或相关性下拉列表对结果进行排序。
用于在特定字段中匹配的快速筛选器
快速内联搜索筛选器使你可以以秒为单位优化工作项。 建议的下拉列表有助于更快地完成搜索。 混合和匹配函数以创建快速强大的搜索。
使用情况 | 示例 |
---|---|
将搜索词范围限定为在任何工作项字段中匹配,包括自定义字段。 输入字段名称,后跟搜索词。 | tags:Critical 查找包含术语“Critical”的字段“标记”的工作项。 |
使用多个内联搜索筛选器按任何工作项字段(包括自定义字段)来限定搜索范围。 | t: Bug path:"project\search" 查找区域路径“project\search”中的所有 bug。 |
对日期、整数和浮点数字段使用运算符> 、>= 运算符= < <= != 、整数和浮点数字段。 |
t: Bug CreatedDate> @Today-7 查找上周创建的所有 bug。 |
对于包含多个词和查找完全匹配项的用户的搜索查询,请在其中嵌入搜索词 " " |
BuildPath: "tools.demoproject.com" 查找一定包含路径“tools.demoproject.com”的所有工作项。 |
使用筛选器限定项目和区域和迭代路径
使用筛选器可以轻松将搜索范围缩小到指定的项目和区域路径。
使用 proj
path
area
iteration
comment
和筛选器将搜索范围缩小到特定位置:
使用情况 | 示例 |
---|---|
在 Fabrikam 项目中查找 Wiki 单词的所有匹配项。 | Wiki proj:Fabrikam |
查找区域路径 Contoso/Mobile 及其子路径中 Wiki 的所有匹配项。 | Wiki area:Contoso/Mobile |
查找迭代路径 Contoso/Sprint101 及其子路径中 Wiki 的所有匹配项。 | Wiki iteration:Contoso/Sprint101 |
如果参数包含空格,请将参数用双引号括在筛选器中。 | Wiki path:"Contoso/Windows Phones and Devices/Services" |
查找积压工作注释 | comment:todo |
查看更多工作项
可以使用获取所选工作项的全屏视图,以便全屏展开,
工具栏中的窗口收缩。 但是,查看更多工作项的另一种方法是,在匹配结果列表中选择工作项时,可以通过 < 选择列左上角来隐藏左列筛选器窗格。 用于 > 还原筛选器窗格。
如果使用纵向屏幕,请使用 “预览”窗格: 窗口右上角的右链接以显示搜索结果列表下方的代码。
提示
搜索会记住筛选器窗格的状态、工作项视图窗格的配置以及会话之间作为用户首选项的一部分的位置。
使用 REST API 搜索工作项
可以使用 API 扩展或补充本文中列出的功能。 有关使用 REST API 进行工作项搜索的信息,请参阅 “提取工作项搜索结果”。