與其他應用程式整合 > 整合的軟體管理 > 軟體組態管理整合 > 使用 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 Integrations for Embedded Software 中的版次,關聯類型為「報告處」
當遠端瑕疵的 Fixed Version 值符合版次物件的 Build Label 屬性時。這樣的瑕疵會自動關聯至 Windchill Integrations for Embedded Software 中的版次,關聯類型為「提交至」
對於 Integrity 而言,Affected VersionFixed Version 欄位現成無法使用。
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 欄位現成無法使用。Integrity 管理員必須為 cf_affectedVersioncf_Fixed Version 新增自訂欄位。
對於 Bugzilla 而言,Fixed Version 欄位不可用。Bugzilla 管理員必須在 cf_FixedVersion 新增自訂欄位 BugzillaWindchill 管理員必須更新 attributeMap.xml 檔案,方法是新增下列程式碼行:
<DtsPdmMap jira="Fixversions" bugzilla="cf_FixedVersion" pdm="FixVersion" type="String" />