与其他应用程序集成 > 集成的软件管理 > 软件配置管理集成 > 使用 Windchill Integrations for Embedded Software 对象 > 管理软件版次 > 软件版次与 Windchill 对象间的关系 > 自动将缺陷与软件版次关联
  
自动将缺陷与软件版次关联
Windchill Integrations for Embedded Software 会自动关联在软件版次中报告的或提交给软件版次的缺陷。在自动关联过程中,将查询为产品或项目所配置的缺陷跟踪适配器,如 Integrity Defects、BugzillaAtlassian JIRA。如果由于 Windchill Integrations for Embedded Software 中不存在关联缺陷对象导致查询返回了缺陷跟踪系统中的缺陷,则缺陷将与软件版次相关联。此外,如果 Windchill Integrations for Embedded Software 中更新了缺陷的状态,关联的远程缺陷的状态将在缺陷跟踪系统中自动更新。
可通过以下方式启用缺陷与软件版次间的自动关联:
在软件缺陷信息页面中显示的“关联的缺陷”表格的操作菜单中,单击“更新缺陷关联”
使用 AutoAssociateDefectToBuildWindchill Integration for Software Build Tools 命令。
为保证自动关联过程成功进行,Build Label 属性必须与远程缺陷跟踪系统中为版本字段指定的值匹配。例如,如果缺陷跟踪系统为 JIRA,则 Build Label 属性必须与 JIRA 中 Affected VersionFixed Version 的值匹配。在以下情况下会进行自动关联:
远程缺陷的 Affected Version 值与版次对象的 Build Label 属性匹配。此类缺陷将自动与 Windchill SoftwareLink 中的版次关联,并且关联类型为Windchill Integrations for Embedded Software“报告于”。
远程缺陷的 Fixed Version 值与版次对象的 Build Label 属性匹配。此类缺陷将自动与 Windchill Integrations for Embedded Software 中的版次关联,并且关联类型为“已提交至”
对于 Integrity 而言,Affected VersionFixed Version 字段并非可用的 OOTB。
Integrity 管理员必须为 cf_affectedVersioncf_Fixed Version 添加新的自定义字段。
Windchill 管理员必须通过添加以下代码行来更新 attributeMap.xml 文件:
<DtsPdmMap type="String" dts="cf_FixVersion" pdm="FixVersion"/>
<DtsPdmMap type="String" dts="cf_AffectedVersion" pdm="AffectedVersion"/>
要通过 Integrity DTS 适配器启用源自 Integrity 的缺陷与软件版次的自动关联,必须创建这些字段。
对于 Bugzilla 而言,Affected VersionFixed Version 字段并非可用的 OOTB。Integrity 管理员必须为 cf_affectedVersioncf_Fixed Version 添加新的自定义字段。
对于 Bugzilla 而言,Fixed Version 字段不可用。Bugzilla 管理员必须向 cf_FixedVersion 添加新的自定义字段 BugzillaWindchill 管理员必须通过添加以下代码行来更新 attributeMap.xml 文件:
<DtsPdmMap jira="Fixversions" bugzilla="cf_FixedVersion" pdm="FixVersion" type="String" />