共用方式為


組態快速參考

更新:2011 年 4 月

您必須先安裝並設定整合軟體,才能在 Visual Studio Team Foundation Server 2010 和 Office Project Server 2007 含 Service Pack 2 (SP2) 或 Project Server 2010 之間同步處理資料。 您可以使用本主題快速參考如何安裝軟體、指派使用權限、設定整合,以及驗證資料同步處理。 若要執行更多自訂的組態或更需要詳細的程序,請參閱設定 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 總管 存取 Team 專案集合的 [群組成員資格] 對話方塊。

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

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

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

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

安裝並設定必要軟體

下表摘要說明您在安裝 Visual Studio 2010 Service Pack 1 (SP1)、Team Foundation Server 以及 Team Foundation Server 和 Project Server 整合功能套件之前,必須安裝並設定的必要軟體:

步驟

工作

機器

備註

步驟 1

安裝 Team Foundation Server 2010。

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

您必須先安裝 Team Foundation Server 2010,然後再安裝該產品的 Service Pack 1 (SP1)。

步驟 2

安裝 Microsoft 網站的下列網頁所描述之 Office Project Server 2007 含 SP2 與累加更新:Project Server 2007 Hotfix 套件的描述:2009 年 8 月 25 日 (機器譯文)。

安裝 Project Server 2010 以及 Microsoft 網站的下列網頁描述的更新:

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

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

如需詳細資訊,請參閱 Microsoft 網站的下列網頁:Project Server 2010 的更新 (英文)。

步驟 3

僅限 Project Server 2010。 執行 SharePoint 組態精靈。 如需詳細資訊,請參閱部署累計更新 (Project Server 2010)

在伺服器陣列中執行 Project Server 2010 的每部應用程式層伺服器上。

安裝 Project Server 2010 的累加更新之後,必須執行「SharePoint 組態精靈」來整合 Project Server 與 SharePoint Server 2010。

步驟 4

安裝 Visual Studio 2010 或 Team 總管 2010。

您可以從下列 Microsoft 網站的網頁下載 Team 總管:Microsoft Visual Studio Team Explorer 2010 - ISO (英文)。

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

您必須在每部用戶端機器上安裝 Visual Studio 2010 SP1,才能取得支援 Team Foundation Server 和 Project Server 整合的命令列工具。

步驟 5

安裝 Visual Studio 2010 或 Team 總管 2010,以及下列其中一個版本的 Office Project:

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

您必須在每部用戶端機器上安裝 Visual Studio 2010 SP1,才能取得支援 Team Foundation Server 和 Project Server 整合的外掛程式。

注意事項注意事項

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

回到頁首

安裝軟體

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

步驟

工作

電腦

備註

步驟 1

安裝 Visual Studio Team Foundation Server 2010 Service Pack 1。

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

支援資料同步處理的軟體會隨 Service Pack 1 自動安裝。 您可以從下列 Microsoft 網站的網頁下載 Service Pack:Visual Studio Team Foundation Server 2010 Service Pack 1 (英文)。

步驟 2

安裝 Team Foundation Server 和 Project Server 整合功能套件。

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

僅限安裝了功能套件的電腦才能參與兩項產品之間的資料同步處理。 若要存取功能套件,您必須訂閱適用於 Visual Studio Ultimate 的 MSDN。 您可以從下列 Microsoft 網站的網頁下載功能套件:Visual Studio Team Foundation Server 和 Project Server 整合功能套件 (英文)。

重要事項重要事項
針對 Project Server 2010 部署,您必須安裝 64 位元版本的功能套件。

步驟 3

安裝 Visual Studio 2010 SP1。

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

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

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

專案管理人員所管理的企業專案計劃若要與 Team Foundation 進行資料同步處理,則必須安裝 Project Professional 的增益集。 此外,將設定兩種伺服器產品之整合的每一位系統管理員都需要有隨 Visual Studio 2010 Service Pack 1 安裝的軟體。 這個軟體會設定用於整合的 Project 增益集。 Service Pack 也會加入 TFSAdmin 命令列工具,設定整合時必須要有此工具。 您可以從下列 Microsoft 網站的網頁下載 Service Pack:Visual Studio 2010 Service Pack 1 (英文)。

您必須在已安裝 Visual Studio 2010 或 Team 總管 2010 的電腦上安裝這個軟體。

回到頁首

指派使用權限

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

注意事項注意事項

若要指派最低限度的使用權限集給服務或使用者帳戶,請參閱指派權限以支援 Project Server 和 Team Foundation Server 的整合。 下表說明可透過將帳戶加入至預設安全性群組的方式快速指派的使用權限。

步驟

使用權限

使用者帳戶

備註

步驟 1

加入至 [Team Foundation Administrators] 群組。

將要設定 Team Foundation Server 和 Project Server 之整合的使用者帳戶。

這位使用者將使用 TFSAdmin 命令列工具,該工具與 Visual Studio 2010 安裝在同一部用戶端電腦上。

注意事項注意事項
您必須擁有系統管理權限,才能註冊將參與資料同步處理的每一個 PWA 執行個體。所有其他的對應則只需要 [管理 Project Server 整合] 使用權限。

步驟 2

將 [管理 Project Server 整合] 使用權限設定為 [允許]。

將要管理企業專案計劃與 Team 專案之對應,以及管理兩種伺服器產品之組態的專案管理人員或其他使用者的帳戶。

這些使用者將使用 TFSAdmin 命令列工具設定兩種伺服器產品的整合。

步驟 3

指派將參與資料同步處理之 PWA 執行個體的系統管理權限。

將要設定 Team Foundation Server 和 Project Server 的整合,而且具體來說,要向 Team Foundation Server 註冊 PWA 執行個體的使用者帳戶。

Team Foundation Server 的服務帳戶。

這位使用者將使用 TFSAdmin 命令列工具。

TFSAdmin 命令列工具會透過 Team Foundation Server 的服務帳戶執行其功能。 這個帳戶還會執行 Team Foundation 背景工作代理程式服務。 這個代理程式會管理資料同步處理程序。 這個帳戶需要具備使用權限才能存取每一個對應的 PWA 執行個體。

Project Server 和 SharePoint 產品的所有服務帳戶都必須獲得服務執行所在電腦的互動式登入權限。

步驟 4

Project Server 2007:共用服務提供者 (SSP) 的存取權。

Team Foundation Server 的服務帳戶。

您必須針對提供服務給 SharePoint Web 應用程式 (將要對應的 PWA 由它裝載) 的每一個共用服務提供者,開啟 [命令提示字元] 視窗,然後將目錄切換到 <磁碟機>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin\。 若是 64 位元電腦,此目錄為 <磁碟機>:\Program Files (x86)\Common Files\Microsoft Shared\Web Server Extensions\12\bin\。

輸入下列命令,其中 TFSServiceAccount 是 Team Foundation Server 的服務帳戶:

stsadm.exe -o editssp -title SharedServices -setaccounts "ExistingProcess Accounts,TFSServiceAccount"

您可以使用下列命令做為範例:

stsadm.exe -o editssp -title SharedServices -setaccounts "MyDomain\Account1,MyDomain\TFSServiceAccount"

   

Project Server 2010:叫用 Project Server 服務應用程式的 [完全控制] 權限。

Team Foundation Server 的服務帳戶。

若要使用 SharePoint 管理中心 (2010) 將服務帳戶加入至服務應用程式

  1. 開啟 Project Server 的 [SharePoint 管理中心] 頁面。

  2. 在 [應用程式管理] 底下,按一下 [管理服務應用程式]。

  3. 在 [管理服務應用程式] 頁面上,按一下 [Project Server 服務應用程式]。

    功能區會變成可用狀態。

  4. 在功能區中,按一下 [使用權限]。

  5. 在 [Project Server 服務應用程式的連接使用權限] 對話方塊中,輸入服務帳戶的名稱,然後按一下 [加入]。

  6. 在中間窗格中,確認您剛才加入的服務帳戶名稱已反白顯示。

  7. 在底部窗格中,選取 [完全控制] 核取方塊,然後按一下 [確定]。

步驟 5

Project Server 2010:SQL Server 資料庫權限。

Project Server 2010 之 Web 應用程式集區的服務帳戶。

將下列 PWA 報告資料庫的 SQL Server 權限授與 Project Server Web 應用程式集區的服務帳戶:[改變任何結構描述][建立資料表][刪除][執行][插入][選取][更新]

針對 PWA 發行資料庫,授與 [選取] 權限。

如需詳細資訊,請參閱將 PWA 資料庫的權限授與 Project Server 2010 之 Web 應用程式集區的服務帳戶

步驟 6

加入至 PWA 的 [Team Members] 群組。

Team Foundation 小組成員,這些成員會從 Team Foundation 用戶端將狀態更新送出至 Project Server。

您必須將小組成員加入至 PWA 的 [Team Members] 群組,或是將下列最低限度的 Project 使用權限集授與這些成員:[開啟專案] 和 [檢視 Project 網站]。

步驟 7

授與權限以參與 Team Foundation Server 中的 Team 專案。

將發行計劃至 Team Foundation 的 Project Professional 使用者。

授與 Team Foundation 中的 [檢視專案層級資訊] 權限,或是將其指派為 Team 專案的 Reader 群組成員。

回到頁首

設定整合

下表摘要說明在設定兩項產品的整合時必須至少執行的一組步驟。 每一個步驟都會使用 TFSAdmin 命令列工具,該工具位於執行 Visual Studio 2010 Service Pack 1 之電腦上的 Drive:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE 中。 若是 64 位元電腦,此工具位於 Drive:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE。 若要執行更多自訂的組態,請參閱設定 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。

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

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

步驟 3

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

TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings

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

TfsAdmin ProjectServer /UploadFieldMappings /collection:http://AdventureWorksServer:8080/tfs/Collection0 /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 對應至 AdventureWorksServer 上 Collection0 中的 MyTeamProjB,並且指定使用者本文和工作將參與同步處理:

TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://AdventureWorksServer:8080/tfs/Collection0/ 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 總管 中,執行 [產品待處理項目] 或 [工作分工] 小組查詢。 新的工作項目應該會在計劃發行至 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 總管 中,重新整理您的 Team 專案。 開啟送出至 Project Server 的工作項目,並且檢閱加入至 [記錄] 欄位的訊息。 按一下 [Project Server] 索引標籤,並且檢閱指派給 Project Server 之狀態欄位的值。 您可以預期更新在幾分鐘之後出現。

回到頁首

請參閱

其他資源

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

使用 TFSAdmin ProjectServer 管理 Project Server 整合

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

設定 Team Foundation Server 和 Project Server 的整合

變更記錄

日期

記錄

原因

2011 年 4 月

已修訂必要軟體一節,並提供強調支援 Project Server 2010 整合所需步驟的詳細資訊。 已更正軟體安裝一節底下,步驟 2 的工作名稱。

內容 Bug 修正。