組態快速參考

您必須先安裝 Team Foundation Server 並設定兩者的整合軟體,才能在 Visual Studio Team Foundation Server 和 Microsoft Project Server 2007 含 Service Pack 2 (SP2) 或 Project Server 2010 之間同步處理資料。 您可以使用本主題快速參考如何安裝軟體、指派使用權限、設定整合,以及驗證資料同步處理。 若要執行更多自訂的組態或更需要詳細的程序,請參閱設定 TFS 與 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:您必須是本機電腦的系統管理員。

如需詳細資訊,請參閱指派權限以支援 TFS 與 Project Server 整合

必須軟體

在您為專案伺服器安裝 Team Foundation Server 之前,下表摘要說明您必須安裝並設定某些必要軟體。

重要

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

步驟

工作

機器

備註

步驟 1

安裝下列其中一個版本的專案伺服器 :

  • Project Server 2010 SP1。

  • Project Server 2013。

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

重要事項重要事項

對於 Project Server 2010,必須將 SharePoint 網頁應用程式例如 PWA 設定為 [傳統模式驗證]。如果驗證設定為 [宣告型驗證],則無法註冊 PWA 執行個體。

針對 Project Server 2013,您可以將 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 2013。

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

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

步驟 2

為專案伺服器安裝 Team Foundation Server 擴充。

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

僅限安裝了Team Foundation Server 擴充專案軟件的電腦才能參與兩項產品之間的資料同步處理。

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

步驟 3

安裝 Visual Studio 2013 或 Team Explorer 2013。

如需下載資訊,請參閱: Visual Studio 2013 下載

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

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

重要

您必須安裝 Visual Studio 2012 SP1 才能取得 Project Professional 增益集,但是您不需要用戶端存取使用權 (CAL) 即可與 Team Foundation Server 和 Project Server 的整合互動。

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

回到頁首

指派權限

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

若要指派使用權限,請參閱指派權限以支援 TFS 與 Project Server 整合

設定整合

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

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

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

若要執行更多自訂的組態,請參閱設定 TFS 與 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。如需詳細資訊,請參閱驗證或更正通訊埠指派

步驟 2

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

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

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

下列範例會將 DefaultCollection 對應至 AdventureWorksServer 上定義的 PWAInstance:

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

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

步驟 4

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

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

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

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

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 之狀態欄位的值。 您可以預期更新在幾分鐘之後出現。

請參閱

工作

設定 TFS 與 Project Server 整合

概念

支援 TFS 與 Project Server 整合的系統和安裝需求

對應整合元件 [TfsAdmin ProjectServer]

TFS 與 Project Server 整合的同步處理程序概觀