共用方式為


整合 Operations Manager 與非英文版本的 Team Foundation Server (TFS) 或 TFS 中的自訂處理序模型

 

適用於: System Center 2012 R2 Operations Manager, System Center 2012 SP1 - Operations Manager

當您需要同步處理 Operations Manager 警示與 TFS 工作項目,而且您的開發小組在 TFS 中使用非英文的流程範本 (包含在非英文版的 TFS) 時,必須先設定 Operations Manager,使它可以與 TFS 工作項目同步處理警示。 這是一個複雜而詳細的程序。

先決條件

您必須執行 System Center 2012 R2 更新彙總套件 1 (UR1) 或更新版本。System Center 2012 SP1 更新彙總套件 5 (UR5) 或更新版本。

當您下載更新彙總套件時,您必須尋找 Team Foundation Server 工作項目同步處理管理組件的更新版本,這個管理組件包含在下載的更新彙總套件中。

TFS 流程範本:要知道的事項

在 TFS 中的每個 Team 專案是根據可針對您的需求進行自訂的流程範本。 有許多現有的流程模型範本的版本。 許多隨附於 TFS,您可以在 Visual Studio 資源庫和其他社群來源上找到更多。 許多這些流程範本也有非英文版。 您可以根據您管理開發專案的風格自訂任何流程範本。 如需詳細資訊,請參閱在 Team Foundation Server 中自訂工作項目類型。 因為 TFS 流程模型範本有許多變化,您可能需要設定 Operations Manager,以搭配 Team 專案目前使用的流程模型。

自訂整合

如果您使用非英文版的 TFS,或想要自訂預先定義的操作問題 WIDT,您必須自訂 Operations Manager 與 TFS 之間的整合。 若要這樣做,您必須修改 Operations Manager 所附英文版的工作項目類型定義 (WITD),以符合 TFS 中使用的流程模型和語言。 您的自訂必須遵循 WITD 子項目的當地語系化與全球化中所述的指導方針。

System_CAPS_important重要事項

如果您自訂 WITD,或使用自己的 WITD,則必須以手動方式匯入到 TFS,因為自動匯入將會預設為沒有自訂英文版的流程模型範本。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中手動匯入 TFS 的操作問題 WITD

準備 Operations Manager

準備您的 Operations Manager 環境以便整合非英文版的 TSF,或與自訂流程模型進行同步處理

  1. 請確定您使用 System Center 2012 R2 更新彙總套件 1 或更新版本,和 System Center 2012 SP1 更新彙總套件 5 或更新版本所附的 Team Foundation Server 工作項目同步處理管理組件。 此管理組件包含在更新彙總套件 1 和更新彙總套件 5 下載。 如果您使用先前的 TFS 工作項目同步處理管理組件,則必須在匯入最新版本之前移除它。

  2. 請確定您已匯入警示附件管理組件。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中設定 Operations Manager 警示的檔案附件

  3. 請遵循如何設定 TFS 與 System Center 2012 R2 的整合,但不要自動匯入工作項目類型操作問題。

  4. 完成 [TFS 工作項目同步處理組態精靈] 之後,按一下 [建立]。 在 [匯入操作問題工作項目類型定義] 頁面上,按一下 [取消]。 您不需要提供密碼。 接著在 [TFS 工作項目同步處理] 頁面上,按一下 [儲存] 以儲存整合設定,而不自動匯入操作問題工作項目類型定義。

  5. 會儲存您的組態,但是您尚無法使用。 您會收到來自 TFS 工作項目同步處理管理組件的警示,指出同步處理的狀況不良。 在您提供有效的 WITD 並設定必要的覆寫之後,此警示就會消失。

與非操作問題工作項目類型定義的 WITD 同步處理

根據預設,同步處理會使用 Operational Issue (操作問題,以英文拼出) WITD 進行,但是如果您想要與不同 WITD 同步處理,或是想要自訂或變更 WITD 預設名稱,例如,以英文以外的語言來拼出 Operatioanl Issue WITD,則您需要自訂 Operations Manager 安裝媒體上的操作問題工作項目類型範本,然後將它手動匯入至同步處理中使用的每個 Team 專案。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中將操作問題 WITD 手動匯入至 TFS。 如需自訂的相關資訊,請參閱自訂工作項目類型

我可以自訂多少?

您可以變更及自訂許多項目,但用於同步處理的工作項目類型必須包含操作問題 WITD 所定義的所有欄位。 此外,這些欄位之間的所有工作流程必須維護其一般行為,如操作問題 WITD 中所述。 您輸入在 Operations Manager 中的覆寫值必須符合您的 WITD。

需要同時變更覆寫嗎?

Operations Manager 和 TFS 之間的同步處理依賴 WITD 的下列項目:

  • WITD 名稱

  • 工作項目狀態和轉換

  • 問題嚴重性代碼

如果您自訂 WIDT 並變更了任何值,您也必須變更對應的覆寫。

此外,如果您在 WITD 變更任何項目,則必須變更這些覆寫:

  • 同步處理的工作項目類型名稱

  • 提供工作項目 System.State 代碼的值。 您需要指定哪一個工作項目 System.State 值對應至操作問題 WITD 的原始定義。 您可以保留原始英文的值,或使用您已在流程模型的值和 (或) 您要的語言。

  • 提供工作項目 Microsoft.VSTS.Common.Severity 代碼的值。 每個警示嚴重性狀態的相符值。 您需要指定哪一個工作項目 Microsoft.VSTS.Common.Severity 值對應至操作問題 WITD 的原始定義。 您可以保留原始英文的值,或使用您已在流程模型的值和 (或) 您要的語言。

自訂操作問題 WITD 以在 TFS 中使用流程模型

自訂 WITD 是進階的操作,而且需要充分了解在 TFS 中管理小組成品。 如需詳細資訊,請參閱在 Team Foundation Server 中自訂工作項目類型

  1. 尋找現有 OperationalIssue.xml 並建立檔案的本機副本。 您可以在 System Center 2012 R2 中的 Operations Manager 安裝媒體上的 SupportTools 資料夾中,找到適合您 TFS 版本的正確操作問題 WITD。

    • 若是 TFS 2010,其檔案名稱為 OperationalIssue.xml

    • 若是 TFS 2012,其檔案名稱為 OperationalIssue_11.xml

    • 若是 TFS 2013,其檔案名稱為 OperationalIssue_11.xml

    System_CAPS_tip提示

    您可能想要變更檔名以符合您的 WITD 名稱。 建立檔案的額外複本也是個不錯的主意,以便您在這個複雜的程序期間犯錯而需要還原變更時使用。

    System_CAPS_note注意事項

    您也可以選擇從您自己的 WITD 開始,這時您將需要手動將它與 Operations Manager 中所含的操作問題 WITD 合併。 這是更複雜的程序,但可讓您彈性地重複使用現有 WITD 的邏輯。

  2. 在 Xml 編輯器中開啟檔案的本機副本,並尋找這些 Xml 節點:

    1. 在 WITD 節點 <WORKITEMTYPE name=”Operational Issue”> 底下 - 以您的工作項目的名稱取代 “Operational Issue”。

      例如,將 <WORKITEMTYPE name="Operational Issue"> 取代為 <WORKITEMTYPE name="操作问题">。

    2. 在 WITD/ WORKITEMTYPE/FIELDS 中,針對同步處理所使用的每個欄位 (列在底下的覆寫資料表中),指定想要的 "name" 值。

      例如,將 <FIELD name="Assigned To" refname="System.AssignedTo" type="String" syncnamechanges="true" reportable="dimension"> 取代為 <FIELD name="关闭日期" refname="Microsoft.VSTS.Common.ClosedDate" type="DateTime" reportable="dimension">。

      System_CAPS_important重要事項

      欄位名稱必須符合相同 refname 的流程模型中的其他 WITD。

    3. 在 WITD/WORKITEMTYPE/FIELDS/FIELD 下,其中 refname=”Microsoft.VSTS.Common.Severity”,修改允許的值以符合您自己想要的嚴重性代碼。

      例如,將 <FIELD name="Severity" refname="Microsoft.VSTS.Common.Severity" type="String" reportable="dimension"> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="1 - Critical" /> <LISTITEM value="2 - High" /> <LISTITEM value="3 - Medium" /> <LISTITEM value="4 - Low" /> </ALLOWEDVALUES> </FIELD> 取代為:<FIELD name="严重级别" refname="Microsoft.VSTS.Common.Severity" type="String" reportable="dimension"> <ALLOWEDVALUES expanditems="true"> <LISTITEM value="1 - 严重" /> <LISTITEM value="2 - 高" /> <LISTITEM value="3 - 中" /> <LISTITEM value="4 - 低" /> </ALLOWEDVALUES>

    4. 在 WITD/WORKFLOW/STATES 下,指定步驟 b 中欄位每個狀態的所需值。

      例如,將 <STATE value="Closed"> 變更為 <STATE value="已关闭">。

    5. 在 WITD/TRANSITIONS 下,將每個 Transition from「狀態」修改為 Transition to「狀態」,其中的狀態需要符合您在步驟 c 中選擇的安全性代碼。

      例如,將 <TRANSITION from="Accepted" to="Closed"> 變更為 <TRANSITION from="已批准" to="已关闭">。

  3. 將 WITD 匯入到用於同步處理的 TFS 中的每個專案

  4. 比對您在此檔案中變更的值與 Operations Manager 中的覆寫。

  5. 您也可以變更其他常數和標籤以符合您的流程模型。

  6. 針對每個您想要使用同步處理的專案,將您建立的 WITD 手動匯入到 TFS。

設定 Operations Manager 以在與 TFS 的同步處理中使用自訂的 WITD

既然您已經變更流程模型,您需要變更 Operations Manager 中規則的對應覆寫,使 Operations Manager 和 TFS 同步處理可以正確辨識您的自訂 WITD。

Operations Manager 中必須變更以符合您自訂 WITD 的規則和覆寫

參數

物件 TFS 集合、TFS 工作項目同步處理規則

物件 TFS 集合、附件同步處理規則

物件 TFS 連接器、TFS 工作項目建立規則

操作問題 WITD 中所定義的預設值

工作項目類型名稱

使用自訂 WIDT 的值

使用自訂 WIDT 的值

使用自訂 WIDT 的值

操作問題

操作問題狀態已接受

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

已接受

操作問題狀態已指派

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

已指派

操作問題正在等待辨識項

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

正在等待辨識項

操作問題已關閉

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

已關閉

操作問題新增

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

新增

操作問題已解析

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

已解析

操作問題已排程

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

已排程

操作問題擱置

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

擱置

操作問題進行中

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

進行中

嚴重性重大

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

1 - 重大

嚴重性高

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

2 - 高

嚴重性中

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

3 - 中

嚴重性資訊

使用自訂 WIDT 的值

不適用

使用自訂 WIDT 的值

4 - 低