如何在 System Center 2012 R2 中設定與 TFS 的整合
適用於: System Center 2012 R2 Operations Manager
在 System Center 2012 R2 Operations Manager 中,您可以同步處理 Operations Manager 警示和 TFS 工作項目。 啟用同步處理後,資訊技術 (IT) 營運便能將警示指派給工程團隊。 當您首次將警示指派給工程團隊時,TFS 會建立新的工作項目。 接下來,工作流程會追蹤及同步處理對 TFS 工作項目所做的變更,以及對相關 Operations Manager 警示所做的變更。 您可以在 TFS 2012、TFS 2010 或兩者中同步處理警示和 Team 專案。
重要 |
---|
如果您的環境是從 System Center 2012 Service Pack 1 (SP1) 升級為 Operations Manager,且使用的管理組件版本是隨附於 System Center 2012 SP1,則您可以繼續使用它們,但是只限於支援 System Center 2012 SP1 所支援的案例。 如果要完美地與 Team Foundation Server (TFS) 和 Service Manager 同步處理 Operations Manager 警示,則需要使用隨附於 System Center 2012 R2 Operations Manager 的管理組件。 |
重要 |
---|
您必須先取得一個 TFS 系統管理員認證,能夠匯入用於與 TFS 整合的操作問題工作項目類型定義,再啟用設定。 此外,您還必須擁有一個已設定的網域帳戶,此帳戶必須可以在想要與其同步處理 Operations Manager 警示的 Team 專案中具備 TFS 參與者權限。 |
若要準備環境以與 TFS 同步處理
匯入和設定警示附件管理組件。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中設定 Operations Manager 警示的檔案附件。
決定要用來同步處理 Operations Manager 警示和 TFS 工作項目的管理伺服器。 用於同步處理的每部管理伺服器都必須安裝 TFS 物件模型。 您可以從 MSDN 下載中心安裝 TFS 2010 的 TFS 物件模型 (Team Foundation Server 2010 SP1 Object Model Installer),或從 MSDN 下載中心安裝 TFS 2012 的 TFS 物件模型 (Team Foundation Server 2010 SP1 Object Model Installer)。 您也可以在安裝 Visual Studio 2012 時安裝 TFS 2012 的 TFS 物件模型。 在伺服器上安裝 TFS 亦會將 TFS 物件模型安裝在該伺服器上。
重要 您可以使用 TFS 物件模型 2010 或 TFS 物件模型 2012 與 TFS 進行同步處理。 TFS 物件模型 2013 目前與隨 System Center 2012 R2 Operations Manager 發行的同步處理版本不相容。 若要與 TFS 2013 同步處理,您需要安裝 TFS 物件模型 2012。 然而,若要使用 TFS 物件模型 2010 與 TFS 2012 同步處理,您必須手動將操作問題工作項目類型定義 (WITD) 匯入每個用於同步處理的 Team 專案。 請使用 witadmin 命令列工具來進行該項作業。 如需手動匯入操作問題 WITD 的詳細資訊,請參閱如何在 System Center 2012 R2 中將操作問題 WITD 手動匯入 TFS。
提示 在管理群組中的所有管理伺服器上安裝同步處理有助於簡化維護作業,以及將備援功能帶入 Operations Manager 和 TFS 之間的整合。
建立將用於 TFS 同步處理的網域帳戶。
針對要用於 TFS 同步處理的每個專案,將 TFS 參與者權限授與此網域帳戶。 如需詳細資訊,請參閱 Add Users to Team Projects (將使用者加入 Team 專案)。
如果您想要同步處理警示檔案附件和 TFS 工作項目,請將警示附件檔案共用的讀取/寫入權限授與此帳戶。 此檔案共用是設定警示附件管理組件時建立的檔案共用。
若要設定 TFS 工作項目同步處理管理組件的同步處理功能
從 Operations Manager 安裝媒體匯入 TFS 工作項目同步處理管理組件。 在 Operations Manager 主控台中,按一下 [管理],按一下 [管理組件],然後在 [工作] 窗格中按一下 [匯入管理組件]。 在匯入管理組件精靈中,按一下 [新增],然後按一下 [從磁碟加入]。 從 Operations Manager 安裝媒體的 ManagementPacks 資料夾匯入 TFS 工作項目同步處理管理組件 (Microsoft.SystemCenter.TFSWISynchronization.mpb)。 按一下 [安裝],然後按一下 [關閉]。
若要開始設定 TFS 工作項目同步處理管理組件,請在 Operations Manager 主控台的瀏覽窗格中按一下 [撰寫],按一下 [管理組件範本],然後在 [工作] 窗格中按一下 [加入監視精靈]。
重要 您必須針對要與警示同步處理的每個 Team 專案集合執行加入監視精靈。
若要開啟 TFS 工作項目同步處理範本,請在加入監視精靈的 [監視類型] 頁面中選取 [TFS 工作項目同步處理]。
在 [一般內容] 頁面上,輸入此 Team 專案集合的顯示名稱和描述,然後選取要儲存組態設定的目標管理組件。
在 [伺服器設定] 頁面上,輸入 [Team 專案集合 URL] (例如:http://tfs.contoso.local:8080/tfs/DefaultCollection/),然後選取用來使同步處理作業負載平衡之管理伺服器的 [同步處理資源集區]。 此資源集區內的每部伺服器都必須安裝 TFS 物件模型。 接下來,建立或選取將用於同步處理的執行身分帳戶。 此執行身分帳戶必須擁有每個 TFS Team 專案的參與者權限。 如果您想要同步處理警示檔案附件,執行身分帳戶必須擁有警示附件檔案共用的讀取/寫入權限。 請確定這些認證已散發到用於同步處理的所有管理伺服器。 如需使用執行身分設定檔的詳細資訊,請參閱管理執行身分帳戶和設定檔。
注意 您可以從 Team Foundation Server 管理主控台取得 TFS Team 專案集合 URL。 如果您選擇的 TFS Team 專案集合已離線或無法使用,精靈會警告您,不過仍然會讓您完成設定。 此外,當 TFS 無法使用時,便無法驗證您在精靈中輸入的內容。 因此,系統不會將現有的值填入 Team 專案和區域路徑。
伺服器設定頁面
在 [專案設定] 頁面上,指定要用來同步處理所有警示的 [專案] 和 [區域路徑]。 您可以針對先前設定為使用 .NET 應用程式效能監視 (APM) 進行監視的每個 .NET 應用程式元件自訂這些設定。 若要自訂 APM 元件的 Team 專案和 TFS 區域路徑,請按一下 [加入] 以加入新的資料列。 選擇目標 [Team 專案] 和 [區域路徑] 組合,然後按一下 [(...)] 按鈕,以選取哪些已設定的應用程式元件將與這個 Team 專案和區域路徑同步處理。 應用程式元件必須在先前設定為使用 .NET 應用程式效能監視範本來進行監視。 如需詳細資訊,請參閱.NET 應用程式效能監視範本。
專案設定頁面
注意 您可以執行設定精靈多次來設定與多部 Team Foundation Server 或多個 Team 專案集合之間的同步處理。 然而,您只能在一個設定中指定 [預設 Team 專案] 和 [預設區域路徑]。
完成精靈時,系統會要求您提供 TFS 系統管理員認證,讓精靈自動將操作問題 WITD 匯入用於已設定之同步處理作業的每個 Team 專案。 如果您想要手動匯入操作問題 WITD,可以略過此步驟。 當您使用 TFS 物件模型 2010 來與 Team Foundation Server 2012 進行同步處理時,必須手動匯入 WITD。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中將操作問題 WITD 手動匯入 TFS。
注意 設定同步處理之後,TFS 工作項目同步處理管理組件便會監視同步處理基礎結構,並且會在同步處理作業失敗時產生警示。 不過,若要監視完整的 TFS 基礎結構,您還需要額外的監視組件來針對 TFS 元件可能會發生的多種潛在問題提出警示。 當您匯入 TFS 工作項目同步處理管理組件時,應一併匯入這些監視組件並予以設定。 這些監視組件可幫助您確定自己正在監視開發人員 TFS 環境的完整健全狀況。 如需詳細資訊,請參閱在 System Center 2012 R2 中監視 Operations Manager 和 TFS 之間的整合。
變更同步處理設定
您可以檢視或變更 TFS 工作項目同步處理管理組件的同步處理設定。 您需要變更這些設定來修改目的地 Team 專案和區域路徑,或自訂受監視之 .NET 應用程式元件的同步處理規則。
為了避免在套用新設定時引發不一致的同步處理,在變更設定之前請先關閉同步處理。 如需停止和繼續同步處理的詳細資訊,請參閱如何在 System Center 2012 R2 中停止和繼續與 TFS 進行同步處理。 將設定變更複寫到同步處理集區中所有管理伺服器的程序可能需要一個小時或更多時間才能完成,須視管理群組的系統效能而定。 待複寫完成之後,您便可以再次開啟同步處理。 如果您在同步處理執行時變更設定,必須要重新啟動同步處理集區中所有管理伺服器上的 System Cente 管理服務來強制將設定重設。
如果您變更同步處理的目的地 Team 專案,下表是適用的規則。
變更 TFS Team 專案位置 | 同步處理受影響的層面 |
---|---|
應用程式會對應到相同 TFS 專案集合中的新 TFS 專案。 | 新警示會移至新專案,舊警示會持續與舊專案同步處理。 如果您刪除舊的票證識別碼並將相關警示重新指派給工程團隊,系統會在新專案中建立新工作項目。 這些新工作項目不會與任何預先存在的工作項目連結。 |
應用程式會對應到相同 TFS 伺服器中的新 TFS 專案,但位在不同的 TFS 專案集合中。 | 新警示會移至新專案。 舊警示會完全停止同步處理。 如果您刪除舊的票證識別碼並將相關警示重新指派給工程團隊,系統會建立新工作項目。 這些新工作項目不會與任何預先存在的工作項目連結。 |
應用程式會對應到不同伺服器上的專案。 | 系統會針對新指派給工程團隊的警示建立新工作項目。 所有先前同步處理過的警示會停止同步處理。 |
若要變更同步處理設定
若要變更同步處理設定,請在 Operations Manager 主控台的瀏覽窗格中按一下 [撰寫中],展開 [管理組件範本],然後按一下 [TFS 工作項目同步處理]。
找出先前設定過的 Team 專案集合,然後按一下 [工作] 窗格中的 [內容]。
注意 如果您最近曾變更設定且尚未將變更複寫到管理伺服器,必須等候變更複寫後才能檢視及使用新設定。 將設定變更複寫到同步處理集區中所有管理伺服器可能需要一個小時或更多時間才能完成,須視管理群組的系統效能而定。
在 [伺服器設定] 索引標籤上,您可以變更用來使同步處理作業負載平衡之管理伺服器的 [同步處理資源集區]。 此資源集區內的每部伺服器都必須安裝 TFS 物件模型。 此外,您也可以變更將用於同步處理的執行身分帳戶。 此帳戶必須擁有每個 TFS Team 專案的參與者權限;如果您想要同步處理警示檔案附件,該帳戶必須擁有警示附件檔案共用的讀取/寫入權限。 請確定這些認證已散發到用於同步處理的所有管理伺服器。 如需使用執行身分設定檔的詳細資訊,請參閱管理執行身分帳戶和設定檔。
注意 如果您需要變更 Team 專案集合 URL,必須刪除設定並再次執行精靈。
在 [專案設定] 索引標籤上,指定要用來同步處理所有警示的 [預設 Team 專案] 和 [預設區域路徑]。 您可以針對先前設定為使用 .NET 應用程式效能監視 (APM) 進行監視的每個 .NET 應用程式元件自訂這些設定。 若要自訂 APM 元件的 Team 專案和 TFS 區域路徑,請按一下 [加入] 以加入新的資料列。 選擇目標 [Team 專案] 和 [區域路徑] 組合,然後按一下 [(...)] 按鈕,以選取哪些已設定的應用程式元件將與這個 Team 專案和區域路徑同步處理。 應用程式元件必須在先前設定為使用 .NET 應用程式效能監視範本來進行監視。 如需詳細資訊,請參閱.NET 應用程式效能監視範本。
注意 若要設定與多部 Team Foundation Server 或多個 Team 專案集合之間的同步處理,您可以執行設定精靈多次。 然而,您只能在一個設定中指定 [預設 Team 專案] 和 [預設區域路徑]。
按一下 [確定]。
如果您加入要同步處理的新 Team 專案,系統會要求您提供 TFS 系統管理員認證,讓精靈自動將操作問題 WITD 匯入用於已設定之同步處理作業的新 Team 專案。 如果您想要手動匯入操作問題 WITD,可以略過此步驟。 當您使用 TFS 物件模型 2010 來與 TFS 2012 進行同步處理時,必須手動匯入 WITD。 如需詳細資訊,請參閱如何在 System Center 2012 R2 中將操作問題 WITD 手動匯入 TFS。
設定 TFS 整合的相關程序
如需詳細資訊,請參閱以下在 System Center 2012 R2 中設定 TFS 整合的相關程序: