如何:向过程模板中添加查询
更新:2007 年 11 月
可以运行工作项查询以查找特定的工作项分组,例如风险或活动 Bug。工作项查询在工作项查询 (WIQ) 文件中指定,工作项查询文件位于下载过程模板的文件夹的“工作项跟踪”文件夹下的“查询”文件夹中。例如,MSF for Agile Software Development 定义在 ActiveBugs.wiq 文件中指定的活动 Bug 查询。
创建工作项查询文件的最简单方法是在 团队资源管理器 中创建。在现有团队项目中,使用 团队资源管理器 可创建过程需要的所有工作项查询。然后使用以下步骤将每个工作项查询保存到 .wiq 文件。有关创建工作项查询的更多信息,请参见如何:添加新的工作项查询。
必需的权限
若要执行此过程,您必须是“Team Foundation Administrators”组的成员。
如果显式设置了必要的安全权限,则必须将“查看服务器级别信息”权限设置为“允许”,并将团队项目上的“管理过程模板”权限也设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限。
将工作项查询保存到 .wiq 文件
在 团队资源管理器 中,右击查询,然后选择“查看查询”。
从“文件”菜单中选择“<查询名称> [查询] 另存为”。
在“将查询另存为”对话框中,选择“文件”选项,然后输入 WIQ 文件的位置和文件名。或者,还可以单击“浏览”,输入文件名,浏览到要保存文件的位置,然后单击“保存”。
单击“保存”。
将文件复制到“\工作项跟踪\查询”文件夹中,该文件夹位于下载过程模板的文件夹中。
说明: 必须在文本编辑器中编辑 WIQ 文件并移除将查询与特定 Team Foundation Server 和团队项目关联的“<TeamFoundationServer>”和“<TeamProject>”元素。否则,当将过程模板上载到其他 Team Foundation Server 时,查询将不能正常工作。或者,在可能的地方使用宏,以便查询不包含当前团队项目的显式名称或任何其他特定于某个环境的显式值。
示例
若要在过程模板中包括工作项查询,请在 workitems.xml 文件中创建一个或多个任务,可以在下载过程模板的文件夹的“\WorkItem Tracking”文件夹中找到该文件。使用 <Query> 元素指定正确的工作项查询文件。
<Query name="Active Bugs" fileName="WorkItem Tracking\Queries\filename.wiq" />
下面的示例说明了如何指定在 MSF for Agile Software Development 中创建“所有方案 All Scenarios 工作项查询的任务。只有在创建了所有工作项类型之后,才能运行此任务。
<task
id="Queries"
name="Stored Query Definitions"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="Queries uploaded"
completionDescription = "Processing the stored queries used by work item tracking">
<dependencies>
<dependency taskId="WIs" />
<dependency taskId="WITs" />
</dependencies>
<taskXml>
<QUERIES>
<Query name="All Scenarios" fileName="WorkItem Tracking\Queries\AllScenarios.wiq" />
...
</QUERIES>
</taskXml>
</task>