功能工作项搜索

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

功能工作项搜索命令筛选器扩展了基于工作分配、工作项类型、特定字段等优化工作项搜索的能力。 除了使用搜索在开始中记录的筛选器函数外,还有此函数。 工作项搜索是适用于所有Azure DevOps用户的内置功能。

在Azure DevOps Services中安装并启用Boards服务时,默认情况下可以使用工作项搜索。

通过使用工作项搜索,可以执行以下任务等。

搜索任务 说明
搜索所有项目 在你自己和合作伙伴团队的积压工作 (backlog) 中进行搜索。 对所有工作项使用跨项目搜索,跨企业整个工作项进行搜索。 通过使用项目和区域路径筛选器来缩小搜索范围。
跨所有工作项字段进行搜索 通过跨所有工作项字段(包括自定义字段)进行搜索,快速轻松地查找相关工作项。 在所有字段中使用全文搜索以有效地查找相关工作项。 片段视图将指示找到匹配项的位置。
在特定字段中搜索 使用快速内联搜索筛选器,以秒为单位缩小到工作项列表。 对任何工作项字段使用筛选器。 建议列表有助于更快地完成搜索。 例如,执行 AssignedTo:Chris WorkItemType:Bug State:Active 搜索将查找分配给名为 Chris 的用户的所有活动 Bug。
跨测试搜索 跨Test Plans、测试套件和其他测试工作项类型进行搜索。
利用与工作项跟踪的集成 工作项搜索界面集成了用于管理工作项的熟悉控件;允许查看、编辑、批注、共享等。

先决条件

  • 所有用户都可以使用工作项搜索。

按工作项 ID 搜索

在Azure DevOps标题栏中输入工作项 ID 以快速转到它。 搜索工作项 ID 会在模式对话框中打开工作项,从而快速访问读取和编辑工作项。

Opening the work item in a modal dialogue

Opening the work item in a modal dialogue

跨所有字段的全文搜索

可以轻松搜索所有工作项字段,包括自定义字段,从而启用更自然的搜索。 片段视图将指示找到匹配项的位置。

Search across all work item fields

  • 对字词或短语使用简单的搜索字符串。 工作项搜索与搜索词的派生形式匹配;例如,搜索“更新”还会查找单词“updated”和“update”的实例。 搜索不区分大小写。
  • 从项目内部搜索时,默认值仅为在该项目中搜索。
  • 从团队内部进行搜索时,默认值仅在该团队的默认区域路径内搜索。
    • 选择一个项目后,会看到具有读取访问权限的该项目中的区域路径列表 - 不会看到没有读取权限的任何项目和区域路径
    • 根据需要选择树中的区域路径以缩小搜索范围。
  • 所选项目始终位于列表顶部。 请注意,对于未选择的项目,也会显示命中计数。
  • 在主搜索函数或选择 CtrlShiftEnter + + 的新浏览器选项卡中打开搜索结果。

工作项搜索最佳做法

  • 在所有字段中使用文本搜索来有效地查找相关的工作项。 尝试搜索文本搜索时非常有用,例如,搜索具有类似异常跟踪的所有工作项。
  • 使用任何工作项字段上的快速内联搜索筛选器,以秒为单位缩小到工作项列表。 建议列表有助于更快地完成搜索。

搜索与托管工作项查询

可通过两种方式查找和列出工作项:托管查询和主搜索函数。 如果要查找单个工作项,请使用主搜索。 如果要生成工作项列表以对其他人进行会审、更新、图表或与他人共享,请使用托管查询。

使用主搜索函数,可以针对比托管查询更完全索引的字段集进行搜索。


使用托管查询

搜索


  • 列出要对字段执行批量更新的项。
  • 查看正在进行或最近关闭的工作。
  • 会审工作:设置优先级、审阅、更新。
  • 创建图表并将其添加到仪表板。
  • 创建图表以获取项计数或求和字段。
  • 创建一个图表,显示一段时间内的烧毁或烧毁。
  • 查看父子相关工作项的树。
  • 列出具有链接关系的工作项。
  • 列出单个项目、多个项目或跨所有项目的工作项。
  • 使用特定工作项的 ID 或关键字查找特定工作项。
  • 以快速、灵活的方式在所有项目中查找一个或多个工作项。
  • 在所有工作项字段中执行全文搜索。
  • 查看分配给特定团队成员的工作项。
  • 搜索特定工作项字段以快速缩小工作项列表的范围。
  • 确定哪些关键字将支持托管搜索。
  • 列出单个项目、多个项目或跨所有项目的工作项。

若要开始,请参阅以下文章:

有关特定托管查询示例,请参阅 查询快速参考示例查询

  1. 通过指定要搜索的字段来微调搜索。 输入 a: 和用户名,用于搜索分配给该用户的所有项。

    Search from title bar

    请参阅以下可以使用的快速筛选器:

    • a: 分配给
    • c:的创建者:
    • s: for State
    • t: for Work 项类型
  2. 开始在工作项中输入字段的名称;例如,输入 ta

    Quick filters as you enter the name of a field

    下拉列表显示与用户输入匹配的工作项字段名称建议。 这些建议可帮助你更快地完成搜索。 例如,搜索(例如 tags:Critical 查找标记为“关键”的所有工作项)。

  3. 添加更多筛选器以进一步缩小搜索范围,并在必要时使用布尔运算符组合字词。 例如 :Chris t: Bug s:Active 查找分配给名为 Chris 的用户的所有活动 bug。

  4. 使用结果页面顶部的选择器列表,将搜索范围缩小到特定类型和状态。

  5. 跨所有项目扩大搜索范围,或将其缩小到特定类型和状态。 使用筛选器显示选择器列表。

    Showing the filter lists

  6. 在下拉列表中选择所需的条件,或在整个组织中搜索。

    Selector drop-down lists

  7. 使用字段名称、工作项类型或相关性的下拉列表对结果进行排序。

    Sort drop-down list

  1. 通过指定要搜索的字段微调搜索。 输入 a: 并搜索分配给该用户的所有项的用户名。

    Search from the title bar

    请参阅以下可以使用的快速筛选器:

    • a: 分配给
    • c: for Created by:
    • s: for State
    • t: for Work 项目类型

  2. 开始在工作项中输入字段的名称;例如,输入 ta

    Quick filters as you enter a field name

    下拉列表显示与用户输入匹配的工作项字段名称建议。 这些建议可帮助你更快地完成搜索。 例如,搜索(如 tags:Critical )会查找标记为“关键”的所有工作项。

  3. 添加更多筛选器以进一步缩小搜索范围,并在必要时使用布尔运算符合并字词。 例如 :Chris t: Bug s:Active 查找分配给名为 Chris 的用户的所有活动 bug。

  4. 使用结果页面顶部的下拉列表选择器列表,将搜索范围缩小到特定类型和状态。

  5. 跨所有项目扩大搜索范围,或将其缩小到特定类型和状态。 使用筛选器显示选择器列表。

    Showing the filter lists

  6. 在下拉列表中选择所需的条件,或在整个组织中搜索。

    Selector drop-down lists

  7. 使用字段名称、工作项类型或相关性的下拉列表对结果进行排序。

    Sort drop-down list

用于在特定字段中匹配的快速筛选器

快速内联搜索筛选器允许你以秒为单位优化工作项。 建议的下拉列表有助于更快地完成搜索。 混合和匹配函数以创建快速强大的搜索。

使用情况 示例
将搜索词范围限定为在任何工作项字段中匹配,包括自定义字段。 输入字段名称,后跟搜索词。 tags:Critical 查找包含术语“Critical”的字段“tags”的工作项。
使用多个内联搜索筛选器可按任何工作项字段(包括自定义字段)限定搜索范围。 t: Bug path:"project\search" 查找区域路径“project\search”中的所有 bug。
对日期、整数和浮点字段使用运算符>、运算符、!=>=<<==整数和浮点字段。 t: Bug CreatedDate> @Today-7 查找上周创建的所有 bug。
对于包含多个字词和查找完全匹配的用户的搜索查询,请在其中嵌入搜索词 " " BuildPath: "tools.demoproject.com" 查找一定包含路径“tools.demoproject.com”的所有工作项。

Quick inline search filters let you refine work items in seconds

使用筛选器限定项目和区域和迭代路径的范围

使用筛选器可以轻松地将搜索缩小到指定的项目和区域路径。

使用 projareaiterationpathcomment筛选器将搜索范围缩小到特定位置:

使用情况 示例
查找 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

查看更多工作项

可以使用工具栏中的展开Shrink the file to a window收缩快速获取所选工作项Expand the file to fullscreen的全屏视图。 但是,查看更多工作项的另一种方法是,在匹配结果列表中选择工作项时,可以通过选择 < 列左上角来隐藏左列筛选器窗格。 用于 > 还原筛选器窗格。

如果使用的是纵向方向屏幕,请使用 “预览”窗格: 窗口右上角的右链接以显示搜索结果列表下方的代码。

提示

搜索将记住筛选器窗格的状态、工作项视图窗格的配置以及会话之间的位置作为用户首选项的一部分。

使用 REST API 搜索工作项

可以使用 API 扩展或补充本文中列出的功能。 有关使用 REST API 进行工作项搜索的信息,请参阅 提取工作项搜索结果

后续步骤