添加字段以支持与测试、生成和版本控件的集成
通过添加与 Team Foundation Build、Microsoft 测试管理器和 Team Foundation 版本控制集成的字段,可以自定义工作项类型,以包含由自动化过程生成的信息。
主题内容
与 Team Build 集成的字段
与 Visual Studio 测试工具集成的字段
与 Team Foundation 源代码管理集成的字段
与 Team Foundation Build 集成的字段
Team Foundation Build 是 Team Foundation Server 的自动生成系统。使用 Team Foundation Build,您可以配置您的生成过程,并且,Team Foundation Build 可以生成工作项,在生成失败时。它还可以添加生成信息。在特定生成中解决的工作项。为了使工作,Team Foundation Build 需要以下两个字段添加到工作项类型定义:发现版本 和 集成版本。
在该默认值进程 Team Foundation Server 提供的模板,发现版本,并 集成版本 字段显示在 bug 的类型定义。这些字段关联 bug 与发现或修复其的版本。可以使用以下代码段将这些字段添加到工作项类型定义。
<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
<HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
</FIELD>
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
</FIELD>
当 发现版本 字段会出现在工作项类型定义时,Team Foundation Build 创建工作项,在生成失败时,将 发现版本 字段设置为失败生成的生成号。如果 发现版本 缺少字段,Team Foundation Build 不创建失败的生成的工作项,但其他操作会按预期方式工作。
当 集成版本 字段会出现在工作项类型定义时,Team Foundation Build 标识每次生成中解决的工作项将更新这些工作项设置它们在 集成版本 字段解析的生成号。如果 集成版本 缺少字段,Team Foundation Build 不会在工作项中存储生成号,但其他操作会按预期方式工作。
有关更多信息,请参见生成和测试集成字段引用。
与集成的字段 Microsoft 测试管理器
测试管理器,那么,当测试失败时,可以自动 bug 或其他类型的工作项的创建。有关更多信息,请参见在 Microsoft 测试管理器中提交 Bug。
当方式创建工作项之后,有关系统的信息和重现 bug 的步骤。系统信息 和 重现步骤 字段进行访问。
可以将这些字段添加到工作使用以下代码段,则用于跟踪 bug 创建的项目类型。
<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />
有关 测试管理器使用的其他字段的更多信息,请参见 生成和测试集成字段引用。
与 Team Foundation 版本控制集成的字段
Team Foundation 版本控制中提供的一个功能是,您可以在签入代码时关联或解决工作项。您可能在更改代码时处理特定的工作项,处理完代码后,您可以在源代码管理签入窗口中设置相应的关联。
Team Foundation 版本控制 解决工作项的功能要求工作项包含一个特定操作。源代码管理系统然后查询工作项跟踪以确定工作项是否支持该操作,如果确实支持该操作,则还将查询转换的源和目标的状态。如果发现该操作,则在签入代码时,源代码管理系统就可以根据设置转换对工作项进行转换。
说明 |
---|
当使用 Checkin 操作时,必须设置相应的“from”和“to”状态以反映需要的状态转换。 |
有关这些操作的更多信息,请参见 Associating a State Transition with an Action 和 Transition Action Details。
Checkin 操作的示例
<TRANSITION from="Active" to="Resolved">
....
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin"/>
</ACTIONS>
....
</TRANSITION>
请参见
概念
其他资源
修订记录
日期 |
修订记录 |
原因 |
---|---|---|
2012 年八月 |
支持与 测试管理器 的集成并更新指向其他主题的更新字段。 |
内容 Bug 修复。 |