可使用 tasks 元素及其子元素定义要上载的项目或要为插件创建的特定元素。 一项任务用于指定为了配置特定于新团队项目中的过程的某些内容而必须完成的工作。 定义数量的任务用于上载团队项目的工作项类型、工作项查询、文档和报表。 可定义的其他任务用于配置 Visual Studio Application Lifecycle Management 的其他区域,如 Team Foundation Build、Visual Studio 实验室管理工具版、测试管理器 和 Team Foundation 版本控制。
主题内容
任务语法结构
任务元素参考
taskXML 元素按功能的索引
示例:定义工作项的类型
任务语法结构
可在插件中指定多个任务,这些任务可能互相依赖。 为每个插件定义的任务必须符合 Tasks.xsd 文件中定义的 tasks 架构定义,且必须使用 tasks 容器元素在其自己的文件中指定。
下面的语法演示了 tasks 元素及其子元素的高级结构。
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
返回页首
任务元素参考
下表描述可为插件定义任务的每个元素。
元素 |
语法 |
说明 |
|---|---|---|
dependencies |
|
task 的可选子元素。 指定某个组所依赖的其他组。 |
dependency |
|
dependencies 的可选子元素。 指定此任务所依赖的其他任务的 ID。 必须先完成其他任务,此任务才可开始。 |
ProcessTemplate |
其中,每个特性定义如下:
|
生成和实验室插件的 taskXml 元素的可选子元素。 指定要上载的文件的名称、位置和目标以支持团队项目的生成过程。 |
task |
|
tasks 的必需子元素。 指定为了配置特定于新团队项目中的过程的某些内容而必须完成的工作。
|
tasks |
|
taskXml 的必需子元素。 包含一组 task 元素,其中每个元素都指定特定于新团队项目过程进行配置所必须执行的工作。 |
taskXml |
|
插件文件必需的根元素。 描述了完成此任务所需要的工作。 此元素块中的 XML 各不相同,并特定于每个插件。 备注 XML 处理器不会尝试验证元素中的内容。 |
返回页首
taskXML 元素按功能的索引
有关可为每个插件指定的 XML 标记元素的具体内容的详细信息,请参阅以下主题之一:
分类:定义分类插件
组合权限:配置初始组、团队、成员和权限
报表:向过程模板添加报告
测试管理:定义测试管理器的初始配置
工作项跟踪:使用工作项跟踪插件来定义用于跟踪工作项的对象
返回页首
示例:定义工作项的类型
下面的示例演示了一个任务,该任务通过引用每种类型的定义文件创建六种类型的工作项。
<task
id="WITs"
name="WorkItemType definitions"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="WorkItemTypes created"
completionDescription = "Processing work item types used by work item tracking">
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
返回页首