組態快速參考
您必須先安裝 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 。
步驟 |
工作 |
機器 |
備註 |
||
---|---|---|---|---|---|
安裝下列其中一個版本的專案伺服器 :
|
在裝載 Project Server 2010 或 Project Server 2013 且將與進行資料同步處理的每部 Web 層和應用程式層伺服器。 |
|
|||
安裝 Office Project下列其中一種版本:
|
將使用 Project Professional 同步處理企業專案計劃與 Team 專案之資料的每一部用戶端電腦。 |
您必須在每部用戶端機器上安裝 Visual Studio 2012 或者 Team Explorer 2012版 ,才能取得支援 Team Foundation Server 和 Project Server 整合的外掛程式。 |
注意事項 |
---|
您不需要部署 Active Directory,但是強烈建議您這樣做,如此可更方便您同步處理在 Team Foundation Server 和 Project Server 內為有效之使用者、群組和服務的帳戶。 |
安裝軟體
下表摘要說明您必須執行的安裝步驟。 若要安裝軟體,您必須具有軟體安裝所在電腦的系統管理權限。
步驟 |
工作 |
機器 |
備註 |
---|---|---|---|
安裝 Visual Studio Team Foundation Server 2013。 |
Team Foundation Server 的每一部應用程式層伺服器,該伺服器將與 Project Server 進行資料同步處理。 |
支援資料同步處理的軟體會隨 Team Foundation Server 自動安裝。 如需詳細資訊,請參閱Team Foundation Server 安裝指南。 |
|
為專案伺服器安裝 Team Foundation Server 擴充。 |
在裝載 Project Server 2010 或 Project Server 2013 且將與進行資料同步處理的每部 Web 層和應用程式層伺服器。 |
僅限安裝了Team Foundation Server 擴充專案軟件的電腦才能參與兩項產品之間的資料同步處理。 如需詳細資訊,請參閱HOW TO:將 Project Server 新增到 Team Foundation Server。 |
|
安裝 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 網站上的下列網頁:使用者帳戶控制。 |
步驟 |
工作 |
||
---|---|---|---|
註冊 PWA 執行個體。 您必須在裝載將參與資料同步處理之 Team 專案的應用程式層伺服器上,註冊支援企業專案計劃的每一個 PWA 執行個體。 只要是必須與 Team 專案同步處理其資料之企業專案計劃所使用的 PWA 執行個體,都必須註冊。
將 pwaUrl 取代為 PWA 執行個體的統一資源定位器 (URL),並且將 tfsUrl 取代為應用程式層伺服器的 URL。 下列範例會將 PWAInstance 註冊至 AdventureWorksServer: TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/
|
|||
將 PWA 執行個體與 Team 專案集合對應。 您必須對應支援企業專案計劃的每一個 PWA 執行個體。 只要是必須與 Team 專案同步處理資料的企業專案計劃所使用的 PWA 執行個體,都必須對應。
將 tpcUrl 取代成 Team 專案集合的 URL。 下列範例會將 DefaultCollection 對應至 AdventureWorksServer 上定義的 PWAInstance: TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection |
|||
上載預設欄位對應。 您必須為已對應至 PWA 執行個體的每一個專案集合定義欄位對應。 您可以從使用預設的欄位對應來開始,並且在需要時自訂這些欄位對應。
下列範例會將預設欄位對應上載至 AdventureWorksServer 上的 DefaultCollection: TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /useDefaultFieldMappings 如需詳細資訊,請參閱自訂 TFS 與 Project Server 之間的欄位對應。 |
|||
將企業專案計劃與 Team 專案產生關聯。 您必須先將專案計劃發行至 Project Server,並且在集合中定義 Team 專案,才能對應該專案計劃。 您必須將每一個企業專案計劃對應至包含您要同步處理之資料的 Team 專案。 您還必須指出要參與同步處理的工作項目類型。
將 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"
如果您在專案計劃開啟時進行對應,則應該先關閉再將它開啟,以便讓變更註冊。 當您開啟計劃時,應該確認 [發行至 Team 專案] 和 [工作項目類型] (Text30) 資料行是否出現。 這些資料行出現的話,表示專案計劃已對應至 Team 專案。 |
|||
將小組成員加入至企業資源集區。 您必須針對發行至 Team 專案的每一項工作,指派有效的 Team 專案參與者做為資源。 您還須將送出與 Project Server 同步處理之工作項目的任何小組成員識別為有效的參與者。 若要識別有效的參與者,您必須將小組成員從企業資源集區加入至企業專案計劃的資源。 如需詳細資訊,請參閱 對企業資源集區的加入資源。 |
驗證資料同步處理
您可以執行下表摘要說明的步驟,藉此確認資料將會同步處理。 請使用您設定整合時所對應的企業專案計劃和 Team 專案來執行這些步驟。
步驟 |
工作 |
程序 |
||
---|---|---|---|---|
程式管理員:加入工作,然後將它設定為與 Team Foundation Server 同步處理。 |
在對應的企業專案計劃中,定義使用者劇本、工作或需求。 務必確實指派下列欄位:[資源名稱]、[發行至 Team 專案] 及 [工作項目類型 (TFS)]。 儲存計劃,然後將它發行至 Project Server。 查看專案計劃中的狀態列,就可以驗證計劃是否已發行。 |
|||
小組組長:確認步驟 1 中加入的工作顯示為 Team Foundation 中的工作項目。 |
在 Team Explorer 中,執行 [產品待處理項目] 或 [工作分工] 查詢。 新的工作項目應該會在計劃發行至 Project Server 的幾分鐘內出現。 開啟工作項目,並且確認 [Project Server Sync] 訊息已加入至記錄欄位。 |
|||
小組組長:變更在 Team Foundation 中複寫的其中一個工作項目。 加入工作項目,然後將它設定為發行至 Project Server。 |
開啟複寫的工作項目,按一下 [Project Server] 索引標籤,然後修改欄位。 例如,您可以修改 [剩餘工作] 欄位。 建立工作項目,將 [送出至 Project Server] 欄位設定為 [是],然後儲存工作項目。
|
|||
程式管理員:檢閱並核准送出之工作項目的更新狀態。 |
從 Web 瀏覽器開啟 [核准中心],並且確認更新之工作項目和新建立之工作項目的狀態更新確實出現。 您可以預期狀態更新在幾分鐘之後出現。 接受狀態更新,然後加入註解。
若要用從 Team Foundation 送出的變更來更新企業專案計劃,則您必須接受更新。 |
|||
程式管理員:確認核准的工作項目是否出現在企業專案計劃中。 |
開啟企業專案計劃,並確認核准的工作項目確實出現。 您可能需要先關閉專案計劃再將它開啟,才能檢視更新。 |
|||
小組組長:檢閱 Project Server Sync 訊息和送出之工作項目的狀態。 |
在 Team Explorer 中,重新整理您的 Team 專案。 開啟送出至 Project Server 的工作項目,並且檢閱加入至 [記錄] 欄位的訊息。 按一下 [Project Server] 索引標籤,並且檢閱指派給 Project Server 之狀態欄位的值。 您可以預期更新在幾分鐘之後出現。 |
請參閱
工作
概念
支援 TFS 與 Project Server 整合的系統和安裝需求