跟踪工作入门

此演练演示如何创建工作项并在 Visual Studio Application Lifecycle Management (ALM) 中的完整项目中进行跟踪。 它还演示如何使用项目检查表来确保在项目的每个阶段中执行了关键步骤。

完成本演练后,您会看到将工作项与其余项目过程集成是多么容易。

主题内容

  • 系统必备组件

  • 团队资源管理器中的团队项目

  • 添加工作项

  • 查看工作项

  • 查找工作项

    • 创建简单工作项查询

    • 对查询结果进行添加字段和排序操作

    • 对查询子句分组

  • 保存查询

  • 通过电子邮件发送查询链接

提示

本主题基于 Microsoft Solutions Framework (MSF) for Agile Software Development 5.0 版的工作项类型和查询。 如果您的项目使用的是其他过程模板,则工作项类型和查询可能会有所不同。 MSF for Agile Software Development 5.0 版是 Team Foundation 包括的过程指南模板之一。 有关更多信息,请参见项目 (Agile)

所需权限

若要查看或创建工作项,您必须是**“Contributors (参与者)”组的成员,或者您的“查看此节点中的工作项”“编辑此节点中的工作项”权限必须设置为“允许”**。 有关更多信息,请参见向团队项目中添加用户

若要保存或修改某个团队查询,您必须被分配到或属于某个组,而该组已分配有对团队查询的**“参与”“完全控制”**权限。 有关更多信息,请参见组织和设置工作项查询的权限

系统必备组件

  • 现有的 Team Foundation Server 连接。 有关更多信息,请参见Connect and Access Team Projects in Team Foundation Server

  • 现有团队项目。 有关更多信息,请参见创建团队项目

  • 可向其分配工作项的一个或多个 Team Foundation 用户。 有关更多信息,请参见向团队项目中添加用户

团队资源管理器中的团队项目

启动 Visual Studio 时,团队资源管理器在一个可停靠的单独窗格中打开项目,如下图所示。

每个团队项目在团队项目树中包含以下节点:

  • 工作项   包含团队项目的“团队查询”“我的查询”,本主题后面将介绍这些查询。

  • 文档   支持共享文档,且包含在创建项目时上载的文档。 仅在您的团队项目使用基于 SharePoint 产品的项目门户网站进行配置后,才会显示此节点。

  • 报表   支持共享报表,且包含在创建项目时上载的报表。 仅在您的团队项目使用 SQL Server Reporting Services 进行配置后,才会显示此节点。

  • “生成”   提供对 Team Foundation 中的生成功能的访问。

  • 源代码管理   提供对 Team Foundation 中的版本控制功能的访问。

除团队项目节点外,还可以在团队项目列表顶端看到“我的收藏夹”文件夹。 可以添加“我的收藏夹”文件夹的快捷方式以快速访问经常使用的工作项。 有关更多信息,请参见访问常用或最近查看的工作项、查询和报表

团队资源管理器节点

添加工作项

通过创建和更新工作项来跟踪团队项目的工作。 在团队成员完成工作项的过程中,工作项会经历从活动到已关闭等不同的状态。 如果团队项目使用 MSF for Agile Software Development 5.0 版过程模板,则您将拥有下列工作项类型:

  • 用户情景   对于解决用户需要或需求所要实现的特性、功能和要求的描述。

  • “Bug”   产品中的缺陷或产品在应有行为与观察到的行为之间的偏离。

  • “任务”   必须由一个人或一群人完成的独立操作。

  • 问题   团队项目中已知或潜在的问题、障碍或风险。

  • 测试用例   包含预期结果的一系列操作。 测试用例用于评估应用程序是否执行正确。

  • 共享步骤   可在测试用例间重用的一组测试步骤。

添加 Bug 工作项

  1. 在团队资源管理器中,展开您的团队项目节点。

  2. 右击**“工作项”文件夹,指向“添加工作项”,然后单击“Bug”**。

  3. 在**“标题”**字段中,键入“测试 Bug”。

  4. 通过填写表单上的字段完成该表单。 若要保存工作项,您必须填写所有必选字段。

    必选字段以不同的颜色显示。

  5. 在窗体工具栏上,单击 保存“保存工作项”

    保存此 Bug 时,Team Foundation 将向其分配一个 ID 号。 这使得您可以在项目中对其进行跟踪。 为便于在本演练的另一个过程中参考,请记下此 ID 号。

在开始本演练之前,您必须添加几个工作项,并为必选字段中指派不同值。 例如,必须添加一个优先级别为“1”的 Bug,并将其指派给您自己。 添加另一个优先级别为“1”的 Bug,并将其指派给团队中的其他某个成员。 下一步,添加几个**“任务”**,并将它们指派给您自己或其他团队成员。 继续添加 8 至 10 个工作项,这些工作项可以是五种可用工作项类型的某种组合。 当您有各种各样的工作项类型时,可以按这些差异搜索工作项。

查看工作项

可以从当前正在处理的团队项目或从已添加到团队资源管理器的其他团队项目中打开任何工作项。

查看所有指派给您的工作项

  1. 在创建几个工作项并将它们指派给其他团队成员之后,打开团队资源管理器,展开团队项目,然后展开**“工作项”节点,展开“团队查询”**节点。

  2. 双击**“我的 Bug”**查询以搜索指派给您的任何 Bug。

  3. 双击**“我的任务”**查询以搜索指派给您的任何任务。

  4. 从**“结果列表”**窗口中选择工作项,然后双击工作项,打开工作项窗体。

由于工作项 ID 在所有团队项目和所有工作项类型中都是唯一的,因此,如果您已经知道 ID,则很容易就能找到工作项。

定位特定工作项

  1. 在**“团队”菜单上单击“转到工作项”**。

  2. 在**“转到工作项”**对话框中,键入 ID 号。

  3. 单击**“确定”**打开该工作项。

查找工作项

使用搜索或查询定位与特定条件匹配的工作项。 您指定的条件取决于您需要的信息。 查询的每一行称为一个“查询子句”。 如果将创建一个查询看作是提出一个问题,则子句就是您精炼问题的方法,使您能够获得最佳的答案集。

警告

为了获得最佳结果,应在运行查询前至少向查询添加一个子句。 如果查询中不包含子句,则将启动对整个团队项目集合的搜索。 如果不指定子句,则团队项目集合越大,搜索所花的时间和资源就越多。 设计不当的查询会影响整个团队的 Team Foundation Server 性能。

查找和运行现有工作项查询

  1. 在**“工作项”节点的“团队查询”文件夹中,单击“迭代 1”**文件夹。

  2. 双击“活动任务”查询。

    该查询将出现在结果视图中,并且**“查询结果”**位于顶部,“工作项窗体”位于下方窗格中。

创建简单工作项查询

通过使用刚才创建的工作项,您可以创建一个简单查询,查找一个或多个满足条件的项。

创建简单工作项查询

  1. 在**“工作项”节点中,右击“我的查询”节点,然后单击“添加查询”**。

  2. 添加查询子句,直到获得您满意的答案。 例如,添加一个表示“优先级别 = 1”的子句,添加另一个表示“激活者 = @me”(@me 自动插入您的别名)的另一个子句。

    提示

    对于更复杂的查询,应该通过搜索已知结果的较小子集来对查询进行测试。 如有必要,可以在对整个团队项目运行查询之前细化查询。 例如,在对指派给每个组成员的工作项运行查询之前,可以只对指派给您的那些工作项进行查询测试。

  3. 在查询视图工具栏上单击**“运行”**。

    结果显示在**“查询结果”**列表中。

  4. 在工具栏上单击 保存“保存查询”

  5. 在**“将查询另存为”对话框中的“名称”**下,键入“MyQuery1”。

  6. 单击**“保存”以将该查询保存到“我的查询”**文件夹。

对查询结果进行添加字段和排序操作

在第一次运行查询之后,您可能希望自定义查询结果的显示方式。

更改在“查询结果”中显示的字段

  1. 在**“查询视图”工具栏上单击“列选项”**。

  2. 在**“列选项”对话框中,选择“字段”**选项卡。

  3. 在**“可用列”下面,选择“工作项类型”**。

    提示

    如果希望看到更多列,可按住 Ctrl 键单击以选择多个列。 列名称按字母顺序在“可用列”下面列出。

  4. 单击**“>”将选择内容复制到“选定的列”**。

    提示

    若要移除查询结果表中的任何列,请选择“选定的列”下面的列名称,然后单击“<”

    提示

    若要更改列在查询结果列表中的位置,请选择该列,然后单击对话框中的上箭头或下箭头。

  5. 单击**“确定”**保存选项并查看查询结果的所选列。

对查询结果列表排序

  1. 在**“查询视图”工具栏上单击“列选项”**。

  2. 在**“列选项”对话框中,单击“排序”**选项卡。

  3. 在**“可用列”下面,选择“工作项类型”**列。

  4. 单击**“>”将选择内容移动到“选定的列”**。

  5. 在**“选定的列”**框中,选择一个列,然后单击对话框中的上箭头或下箭头来控制排在前面的列。

  6. 在**“选定的列”**框中,选择一个列,然后单击升序或降序图标控制排序方向。

  7. 单击**“确定”**保存这些选项。

对查询子句分组

当使用大量的数据或需要准确的汇总时,应该按照能够提供最佳结果的顺序组织构成查询的子句。

  • 添加、移除和移动查询子句   一边创建查询一边测试结果。 以这种方式可以创建大多数查询。

  • 将子句分组   对查询子句分组就像在数学等式中用圆括号将表达式括起来。

将查询子句分组

  1. 选择前面创建的查询中的最后两个查询子句。

  2. 在查询工具栏上单击 将查询子句分组“将子句分组”)。

    一对类似圆括号的括号将把这两行括起来。

保存查询

当创建一个可检索所需结果的查询时,您可能希望保存它以供将来使用。

保存查询

  1. 创建一个查询。

  2. 在查询工具栏上单击 保存“保存查询”

  3. 在**“将查询另存为”对话框中的“名称”**下,键入查询名称。

  4. 在**“请选择查询类型及保存位置”**下,选择以下选项之一:

    • 若要在“工作项”节点下保存查询:请选择**“服务器”。 在“查询文件夹”**框中,选择要用于保存查询的团队项目以及文件夹或子文件夹。

      如果只有您将使用该查询,则将您的查询保存在**“我的查询”**中或此节点下的某个文件夹中。

      如果其他团队成员将使用该查询,则将您的查询保存在**“团队查询”**中或此节点下的某个文件夹中。

    • 若要将查询保存到可以通过电子邮件发送的文件:请选择**“文件”**,然后输入要用来保存该文件的文件夹和文件名。 Team Foundation 使用 .wiq 文件扩展名保存查询。

      有关更多信息,请参见组织和设置工作项查询的权限

  5. 单击**“保存”**。

通过电子邮件发送查询链接

创建指向显示在 Team Web Access 中的查询结果的超链接。

  • (可选)若要创建指向查询的超链接,该查询访问 Team Web Access 中显示的查询结果,可以在团队资源管理器中右击该查询的选项卡,然后单击**“复制完整路径”**。

    可以将复制的链接以电子邮件形式发送。

请参见

概念

团队查询 (CMMI)

其他资源

团队查询 (Agile)

工作项和工作流 (Agile)

工作项和工作流 (CMMI)

Working With Team Foundation Work Items

Querying for Work Items

Walkthrough: Adding Links and Attachments to Work Items