定义用于处理插件的任务
更新:2011 年 4 月
可使用 tasks 元素及其子元素定义要上载的项目或要为插件创建的特定元素。 任务指定必须发生的工作,以配置特定于新团队项目中相应过程的内容。 您定义的很多任务将配置团队项目的默认结构,如下图中所示。 您可以定义的其他任务将配置 Visual Studio Application Lifecycle Management 的其他区域,如 Team Foundation Build、Visual Studio 实验室管理工具版、测试管理器和 Team Foundation 版本控制。
主题内容
任务语法结构
任务元素参考
taskXML 元素按功能的索引
示例:定义工作项的类型
任务语法结构
可在插件文件中指定多个任务,这些任务可能互相依赖。 为每个插件定义的任务必须符合 Tasks.xsd 文件中定义的 tasks 架构定义,且必须使用 tasks 容器元素在其自己的文件中指定。 您可以从 Microsoft 网站上的以下页面下载过程模板的架构文件:Process Template and Work Item Schemas for Visual Studio Team Foundation(Visual Studio Team Foundation 的过程模板和工作项架构)。
以下语法显示了 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>
返回页首
请参见
概念
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2011 年 4 月 |
提供了用于为插件定义任务和使用 tasks 元素的更多信息和结构。 |
信息补充。 |