共用方式為


組態快速參考

在您可以同步處理在 Visual Studio Team Foundation Server 2012 和 Microsoft Project 伺服器之間前的資料,您必須先安裝 Project Server 的 Team Foundation Server 擴充和設定兩種伺服器產品。您可以使用本主題快速參考如何安裝軟體、指派使用權限、設定整合,以及驗證資料同步處理。若要執行更多自訂的組態或更需要詳細的程序,請參閱設定 Team Foundation Server 和 Project Server 的整合

注意事項注意事項

若要詢問社群問題,請參閱 Microsoft 網站上的下列論壇文章:Team Foundation Server 和 Project Server 的整合 (英文)。

本主題內容

  • 安裝並設定必要軟體

  • 安裝軟體

  • 指派使用權限

  • 設定整合

  • 驗證資料同步處理

必要的使用權限

若要執行本主題中的程序,您必須是下列群組的成員或擁有下列使用權限:

  • 若要註冊 Project Web Access 或 Project Web App (PWA) 的執行個體,您必須屬於 [Team Foundation Administrators] 群組以及您將註冊的每一個 PWA 執行個體的 [Administrators] 群組。

  • 若要授與 Team Foundation 使用權限:您必須屬於 [Team Foundation Administrators] 群組,或是 [檢視執行個體層級資訊] 和 [編輯執行個體層級資訊] 使用權限必須設為 [允許]。您必須也可以存取 [Team Foundation 管理主控台],或是使用 Team Explorer 存取 Team 專案集合的 [群組成員資格] 對話方塊。

  • 若要授與 Project Server 使用權限:您必須擁有 PWA 執行個體的 [管理使用者和群組全域權限]。您必須也可以透過 PWA 存取 Project Server。

  • 若要授與 SSP 使用權限:您必須屬於 [Farm Administrators] 群組、[SharePoint Administration] 群組,或是支援 Project Server 之 Web 應用程式的系統管理員群組。群組成員資格將根據部署的安全性架構而定。

  • 若要使用 stsadm.exe:您必須是本機電腦的系統管理員。

如需詳細資訊,請參閱指派權限以支援 Project Server 和 Team Foundation Server 的整合

安裝並設定必要軟體

下表摘要說明您必須安裝並設定必要軟體,才能安裝 Project Server 的目前 Team Foundation Server 擴充功能。

重要事項重要事項

安裝或升級到 Visual Studio Team Foundation Server 2012 需要 64 位元電腦。此外,安裝 Project Server 的 Team Foundation Server 擴充功能需要 Project Server 在 64 位元電腦上安裝。

步驟

工作

機器

備註

步驟 1

安裝 Project Server 下列其中一種版本:

在裝載 Project 含 SP2 或 SP3 的伺服器 2007,且將參與資料同步處理的每部應用程式層伺服器上,或是裝載 Project Server 2010 或 Project Server 2013,且將參與資料同步處理的每部 Web 層和應用程式層伺服器上。

SQL Server 2005 或 SQL Server 2008 必須支援 Project Server 2007。

重要事項重要事項
針對 Project Server 2007 和 Project Server 2010,必須設定 PWA 執行個體的 SharePoint Web 應用程式加入至 [傳統模式驗證]。如果設定為 [宣告根據驗證],則無法註冊 PWA 執行個體。針對 Project Server 2010,您可以將 PWA 執行個體的 SharePoint Web 應用程式加入至 [傳統模式驗證] 或 [宣告根據驗證]。

步驟 2

安裝 Office Project下列其中一種版本:

將使用 Project Professional 同步處理企業專案計劃與 Team 專案之資料的每一部用戶端電腦。

您必須安裝 Visual Studio 2012 或 Team Explorer 2012 年在每一個用戶端取得支援 Team Foundation Server 和 Project Server 之間的整合的外掛程式。

注意事項注意事項

您不需要部署 Active Directory,但是強烈建議您這樣做,如此可更方便您同步處理在 Team Foundation Server 和 Project Server 內為有效之使用者、群組和服務的帳戶。

回到頁首

安裝軟體

下表摘要說明您必須執行的安裝步驟。若要安裝軟體,您必須具有軟體安裝所在電腦的系統管理權限。

步驟

工作

機器

備註

步驟 1

安裝 Visual Studio Team Foundation Server 2012。

Team Foundation Server 的每一部應用程式層伺服器,該伺服器將與 Project Server 進行資料同步處理。

支援資料同步處理的軟體會自動隨 Team Foundation Server。如需詳細資訊,請參閱安裝 Team Foundation Server 和 Visual Studio ALM

步驟 2

安裝 Project Server 的 Team Foundation Server 擴充功能。

在裝載 Project Server 2007,且將參與資料同步處理的每部 Web 層和應用程式層伺服器裝載 Project Server 2010 或 Project Server 2013,且將參與資料同步處理的每部應用程式層伺服器上。

使用 Project Server 的 Team Foundation Server 擴充功能只安裝的電腦上可能在兩個產品之間的資料同步處理。

如需詳細資訊,請參閱HOW TO:將 Project Server 新增到 Team Foundation Server

步驟 3

安裝 Visual Studio 2012 或 Team Explorer。

如需下載資訊,請參閱:

將使用 Project Professional 同步處理企業專案計劃與 Team 專案之資料的每一部用戶端電腦。

將用來設定和管理兩項產品之整合的每一部用戶端電腦或伺服器。

重要事項重要事項
您必須安裝 Visual Studio 2012 取得 Project Professional 增益集,不過,您不需要一個用戶端存取使用權 (CAL) (CAL) 配合 Team Foundation Server 整合和 Project Server。

專案管理人員所管理的企業專案計劃若要與 Team Foundation 進行資料同步處理,則必須安裝 Project Professional 的增益集。此外,設定兩種伺服器產品之整合的每個系統管理員必須安裝 Visual Studio 2012的軟體。這個軟體會設定用於整合的 Project 增益集。

回到頁首

指派使用權限

若要指派使用權限,您必須具有您要設定之軟體項目的系統管理權限。您必須將 Team Foundation Server 和 Project Web Access 或 Project Web App (PWA) 的系統管理權限,指派給將設定這些產品之整合的使用者。下表摘要說明您必須指派的使用權限。在安裝 Project Server 的之後, Team Foundation Server 擴充您應該先進行這些工作。大部分使用權限是透過專案集合的 Team Foundation 管理主控台、Team 專案的 [專案安全性] 對話方塊,或是透過 PWA 執行個體的 [管理使用者] 或 [管理群組] 網頁指派。

注意事項注意事項

若要指派使用權限,請參閱 指派權限以支援 Project Server 和 Team Foundation Server 的整合

回到頁首

設定整合

下表摘要說明在設定兩項產品的整合時必須至少執行的一組步驟。每個步驟使用 TfsAdmin 命令列工具,您可以開啟命令提示字元視窗存取 Visual Studio 或 Team Explorer 安裝並輸入:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

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

若要執行更多自訂的組態,請參閱設定 Team Foundation Server 和 Project Server 的整合

注意事項注意事項

即使您使用系統管理權限登入,還是必須開啟較高權限的 [命令提示字元] 視窗,才能在執行 Windows Server 2008 的伺服器上執行 TfsAdmin 命令列工具。若要開啟更高權限的 [命令提示字元] 視窗,請按一下 [開始],並以滑鼠右鍵按一下 [命令提示字元],然後按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱下列 Microsoft 網站的網頁:使用者存取控制

步驟

工作

步驟 1

註冊 PWA 執行個體。您必須在裝載將參與資料同步處理之 Team 專案的應用程式層伺服器上,註冊支援企業專案計劃的每一個 PWA 執行個體。只要是必須與 Team 專案同步處理其資料之企業專案計劃所使用的 PWA 執行個體,都必須註冊。

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

將 pwaUrl 取代為 PWA 執行個體的統一資源定位器 (URL),並且將 tfsUrl 取代為應用程式層伺服器的 URL。

下列範例會將 PWAInstance 註冊至 AdventureWorksServer:

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

注意事項注意事項
Team Foundation Server 的預設通訊埠是 8080。如需詳細資訊,請參閱HOW TO:驗證或更正通訊埠指派

步驟 2

將 PWA 執行個體與 Team 專案集合對應。您必須對應支援企業專案計劃的每一個 PWA 執行個體。只要是必須與 Team 專案同步處理資料的企業專案計劃所使用的 PWA 執行個體,都必須對應。

TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl

將 tpcUrl 取代成 Team 專案集合的 URL。

下列範例會將對 PWAInstance DefaultCollection, AdventureWorksServer 定義:

TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection

步驟 3

上載預設欄位對應。您必須為已對應至 PWA 執行個體的每一個專案集合定義欄位對應。您可以從使用預設的欄位對應來開始,並且在需要時自訂這些欄位對應。

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

下列範例上載預設欄位對應至 AdventureWorksServer 上的 DefaultCollection:

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings

如需詳細資訊,請參閱自訂 Project Server 與 Team Foundation Server 之間的欄位對應

步驟 4

將企業專案計劃與 Team 專案產生關聯。您必須先將專案計劃發行至 Project Server,並且在集合中定義 Team 專案,才能對應該專案計劃。您必須將每一個企業專案計劃對應至包含您要同步處理之資料的 Team 專案。您還必須指出要參與同步處理的工作項目類型。

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:PlanName /teamproject:ProjectName /workitemtypes:ListOfTypes

將 PlanName 取代為企業專案計劃的名稱、將 ProjectName 取代為 Team 專案的名稱,以及將 ListOfTypes 取代為工作項目類型的名稱。例如,您可以指定下列工作項目類型以支援 Agile 流程為使用者劇本的工作,或 使用者劇本的工作,。如果您的專案是以正式的 (CMMI) 流程範本為基礎,可以指定「需求工作」。逗號後面不可有空格。

下列範例會將 MyEnterpriseProjA 對應 MyTeamProjB AdventureWorksServer 上的 DefaultCollection 並指定使用者劇本和工作要參與同步處理:

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ enterpriseproject:MyEnterpriseProjA /teamproject:MyTeamProjB /workitemtypes:"User Story,Task"

注意事項注意事項
/nofixedwork 旗標是選擇性的。只有在您不想要將對應至 Team Foundation 中工作項目的 Project Server 工作指派至 [固定工時] 工作類型時,才指定這個旗標。

如果您在專案計劃開啟時進行對應,則應該先關閉再將它開啟,以便讓變更註冊。當您開啟計劃時,應該確認 [發行至 Team 專案][工作項目類型] (Text30) 資料行是否出現。這些資料行出現的話,表示專案計劃已對應至 Team 專案。

步驟 5

將小組成員加入至企業資源集區。您必須針對發行至 Team 專案的每一項工作,指派有效的 Team 專案參與者做為資源。您還須將送出與 Project Server 同步處理之工作項目的任何小組成員識別為有效的參與者。若要識別有效的參與者,您必須將小組成員從企業資源集區加入至企業專案計劃的資源。如需詳細資訊,請參閱將資源加入至企業資源集區 (英文)。

回到頁首

驗證資料同步處理

您可以執行下表摘要說明的步驟,藉此確認資料將會同步處理。請使用您設定整合時所對應的企業專案計劃和 Team 專案來執行這些步驟。

步驟

工作

程序

步驟 1

程式管理員:加入工作,然後將它設定為與 Team Foundation Server 同步處理。

重要事項重要事項
確定您在對應好專案計劃之後將它關閉,然後再重新開啟。

在對應的企業專案計劃中,定義使用者劇本、工作或需求。務必確實指派下列欄位:[資源名稱]、[發行至 Team 專案] 及 [工作項目類型 (TFS)]。儲存計劃,然後將它發行至 Project Server。

查看專案計劃中的狀態列,就可以驗證計劃是否已發行。

步驟 2

小組組長:確認步驟 1 中加入的工作顯示為 Team Foundation 中的工作項目。

在 Team Explorer中,請執行產品待處理項目或工作分工查詢。新的工作項目應該會在計劃發行至 Project Server 的幾分鐘內出現。

開啟工作項目,並且確認 [Project Server Sync] 訊息已加入至記錄欄位。

步驟 3

小組組長:變更在 Team Foundation 中複寫的其中一個工作項目。加入工作項目,然後將它設定為發行至 Project Server。

開啟複寫的工作項目,按一下 [Project Server] 索引標籤,然後修改欄位。例如,您可以修改 [剩餘工作] 欄位。

建立工作項目,將 [送出至 Project Server] 欄位設定為 [],然後儲存工作項目。

注意事項注意事項
您只能送出設定為參與資料同步處理的工作項目類型。

步驟 4

程式管理員:檢閱並核准送出之工作項目的更新狀態。

從 Web 瀏覽器開啟 [核准中心],並且確認更新之工作項目和新建立之工作項目的狀態更新確實出現。您可以預期狀態更新在幾分鐘之後出現。接受狀態更新,然後加入註解。

注意事項注意事項
如果您是與 Project Server 2010 整合,則可以確認您加入至狀態更新的註解是否出現在工作項目的 [記錄] 欄位。

若要用從 Team Foundation 送出的變更來更新企業專案計劃,則您必須接受更新。

步驟 5

程式管理員:確認核准的工作項目是否出現在企業專案計劃中。

開啟企業專案計劃,並確認核准的工作項目確實出現。您可能需要先關閉專案計劃再將它開啟,才能檢視更新。

步驟 6

小組組長:檢閱 Project Server Sync 訊息和送出之工作項目的狀態。

在 Team Explorer 中,重新整理您的 Team 專案。開啟送出至 Project Server 的工作項目,並且檢閱加入至 [記錄] 欄位的訊息。按一下 [Project Server] 索引標籤,並且檢閱指派給 Project Server 之狀態欄位的值。您可以預期更新在幾分鐘之後出現。

回到頁首

請參閱

工作

設定 Team Foundation Server 和 Project Server 的整合

概念

支援 Team Foundation Server 和 Project Server 整合的系統和安裝需求

使用 TfsAdmin ProjectServer 管理 Project Server 整合

用於 Team Foundation Server 和 Project Server 整合的同步處理程序概觀