Share via


移除元件使其不再參與資料同步處理

您可以移除先前設定要參與 Visual Studio Team Foundation Server (TFS) 與 Microsoft Project Server 之資料同步處理的元件。 若要永久關閉同步處理,必須取消對應所有已經對應之 Project Web Access 或 Project Web App (PWA) 執行個體的 Team 專案集合,若已註冊到 TFS,也必須移除註冊。

可移除而使之不參與同步處理的元件:

  • 所有元件

  • 企業專案計劃

  • Team 專案集合

  • PWA 的執行個體

  • 工作項目類型

  • 工作項目欄位

當您移動伺服器或集合時,並不需要關閉同步處理,但必須執行一些額外的管理工作。 如需詳細資訊,請參閱變更您的部署組態

從 Project Server 中刪除已與 Team Foundation 中之工作項目同步處理過的工作時,會一併移除該工作與工作項目之間的關聯。 工作項目仍會繼續保留在 Team Foundation 的資料庫中。 若要刪除這些工作項目,必須使用 witadmin destroywi 命令。 如需詳細資訊,請參閱刪除工作和移除不再參與同步處理的工作項目

需求

若要使用這些命令,必須將您的 [管理 Project Server 整合] 權限設定為 [允許] 。 此外還必須授與 Team Foundation Server 之服務帳戶必要的權限,使之能夠和要參與資料同步處理的 PWA 執行個體進行互動。 若要註冊或移除 PWA 執行個體的註冊,您還必須是該執行個體之 Administrators 群組的成員。 如需詳細資訊,請參閱指派權限以支援 TFS 與 Project Server 整合

注意事項注意事項

即使使用系統管理權限登入,您也必須開啟提升權限的 [命令提示字元] 視窗,在執行 Windows Server 2008 的伺服器上執行 TfsAdmin 命令列工具。若要開啟提升權限的 [命令提示字元] 視窗,請選擇 [開始] ,開啟 [命令提示字元] 捷徑功能表,然後選擇 [以系統管理員身分執行] 。如需詳細資訊,請參閱下列 Microsoft 網站的網頁:使用者帳戶控制

移除整合並關閉同步處理

下圖顯示關閉同步處理引擎及移除 Team Foundation Server 與 Project Server 的整合時必須遵循的步驟順序。 您可以依所示步驟順序執行,也可以在使用 TfsAdmin ProjectServer /UnMapPWAFromCollection 命令選項,執行步驟 3 時使用 /force 參數。

移除 PS 與 TFS 之間對應的工作流程

注意事項注意事項

若您不只刪除對應的專案集合,還要刪除所有與其對應的 PWA 執行個體,將會將移除經過同步處理之工作項目的所有對應。但仍會向 Team Foundation Server 註冊 PWA 執行個體。

/force 參數會自動移除已經對應或連結的元件。 若使用此參數,必須只對所要移除而使之不參與同步處理的每個集合與 PWA 執行個體執行一個命令。 若要使用 /force 參數關閉同步處理引擎,請依照指定順序執行下列動作:

  1. 依本主題後文之移除 Team 專案集合而使之不參與同步處理所述,移除每個集合的對應。

  2. 依本主題後文的移除 PWA 執行個體合而使之不參與同步處理所述,移除每個 PWA 執行個體的註冊。

同步處理引擎會在 Team Foundation 背景工作代理程式管理的工作服務之下執行。 每一個對應到 PWA 執行個體的集合都會註冊一個同步處理引擎。 當您移除 Project Server 與 Team Foundation Server 的整合時,會一併關閉同步處理,並觸發下列動作:

  • 移除 Project 中之工作與 Team 專案中之工作項目間的關聯。

  • 移除企業專案計劃與 Team 專案間的關聯。 此變更包括移除不再對應之 Team 專案內,所有工作項目類型之表單中的 [Project Server] 索引標籤,但前提是已無其他計劃對應到該 Team 專案。

  • 移除 PWA 的集合與執行個體間的關聯。

  • 移除 PWA 的執行個體與 Team Foundation Server 間的關聯。

移除企業專案計劃而使之不參與同步處理

若要移除計劃而使之不參與同步處理,可以取消其與 Team 專案的對應。 取消對應計劃之前,必須先刪除所有連結到所對應 Team 專案中之工作項目的工作。 另一個方法是使用 /force 旗標來移除這些連結。

取消 Team 專案與企業專案計劃的對應

  1. 開啟安裝了 Visual Studio 2013 或 Team Explorer 2013 的命令提示字元視窗並輸入:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    在 Windows 32 位元版本中,將 %programfiles(x86)% 取代為 %%programfiles%

  2. 輸入下列命令,然後選擇 ENTER 鍵。

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /force
    

    以 Team 專案集合的 URL 取代 tpcUrl,再以企業專案計劃的名稱取代 EnterpriseProjectName,以及以 Team 專案的名稱取代 TeamProjectName。

  3. 等候下列訊息出現:

    TeamProjectName 取消企業專案 EnterpriseProjectName 的對應。

    企業專案 EnterpriseProjectName 已成功從 Team 專案 TeamProjectName 取消對應。]

移除 Team 專案集合而使之不參與同步處理

若要移除集合而使之不參與同步處理,可以取消其與 PWSA 執行個體的對應。 取消對應集合之前,必須先取消對應所有對應到集合中之 Team 專案的專案計劃。 另一個方法是使用 /force 旗標來取消對應所有 Team 專案。

取消集合與 PWA 執行個體中之所有 Team 專案的對應

  1. 開啟 [命令提示字元] 視窗並輸入下列命令,然後選擇 ENTER 鍵。

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    以PWA 執行個體的 URL 取代 pwaUrl,再以集合的 URL 取代 tpcUrl。

  2. 等候下列訊息出現:

    正在從 PWA pwaUrl 取消 Team 專案集合 tpcUrl 的對應。

    您已成功從 PWA pwaUrl 取消 Team 專案集合 tpcUrl 的對應。

移除 PWA 執行個體而使之不參與同步處理

移除整合的最後一步,就是移除註冊到 Team Foundation Server 的各個 PWA 執行個體的註冊。 您應移除所有不再包含任何資料必須與 Team Foundation 同步處理之企業專案的 PWA 執行個體的註冊。

取消 PWA 執行個體的註冊

  1. 開啟 [命令提示字元] 視窗並輸入下列命令,然後選擇 ENTER 鍵:

    TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl
    

    以PWA 執行個體的 URL 取代 pwaUrl,再以應用程式伺服器的 URL 取代 tfsUrl。

    等候下列訊息出現:

    正在移除註冊 PWA pwaUrl。

    您已成功移除註冊 PWA pwaUrl]。

  2. 對每個支援企業專案計劃,並要將計劃移除而使之不參與 Team Foundation 之同步處理移除的 PWA 執行個體重複步驟 2。

移除工作項目類型而使之不參與同步處理

您可以使用 TfsAdmin ProjectServer /UnmapWorkItemTypes 命令,移除一或多種工作項目類型而使之不參與 Team 專案的資料同步處理。 若要移除之類型中有任何工作項目正在進行同步處理,可以指定 /force 參數,移除繫結該工作項目與其在 Project 中之對應工作的連結。

如需詳細資訊,請參閱指定要同步處理的工作項目類型

移除欄位而使之不參與同步處理

您可以移除一或多個欄位,使之不參與 Team 專案集合的資料同步處理。 若要移除欄位而使之不參與同步處理,可以移除其對應。 您不得移除同步處理所需要的欄位。 如需詳細資訊,請參閱自訂 TFS 與 Project Server 之間的欄位對應管理 TFS 與 Project Server 整合的欄位對應

請參閱

概念

對應整合元件 [TfsAdmin ProjectServer]

設定及管理 TFS 資源

刪除工作和移除不再參與同步處理的工作項目

管理 Team Foundation Server 與 Project Server 的整合