共用方式為


設定 Team Foundation Server 以支援開發小組

「單一伺服器安裝」教學課程的第三個部分教導如何使用 Team Foundation Server 內含其中一個流程範本來建立 Team 專案。視需要您也將學習如何將Active Directory使用者和群組加入至Team Foundation Server、SharePoint和2010和SQL Server Reporting Services中的適當群組,包括如何修改這些安全性群組的使用權限。

在教學課程主題中的範例遵照Jill Frank,虛構公司Fabrikam Fiber的IT系統管理員,因為她為了支援其軟體開發小組安裝和部署在單一伺服器設定的Team Foundation Server。

安裝軟體是系統管理員工作的一部分。管理部署的另一個重要部分是可以確定部署中的使用者有適當的存取權,可以存取該部署的資源。您可以使用您在本教學課程中建立之前讓數量負荷降至最低需求管理您的使用者的群組,以及有助於確保您的使用者在 Team Foundation Server 擁有存取適當層級的功能和專案。

本主題內容

  • 建立並設定 Team 專案

  • 對部署中的專案限制存取

  • 設定 Team Web Access 中的功能存取權

必要的使用權限

您必須是下列群組的成員,才能執行此教學課程中的程序:

  • 安全性群組 [系統管理員]是在要安裝 Team Foundation Server的伺服器上

  • Team Foundation Server 中的 [Team Foundation Administrators] 群組

  • 在SQL Server的 [SQL Server 系統管理員] 安全性群組

  • SharePoint Foundation 2010 的 [陣列系統管理員] 群組

  • 如果您使用和設定 Active Directory 群組成員資格,您必須是 [帳戶操作員]、 [網域管理員]或 [企業管理員]的成員或具有在Active Directory 網域服務的相同權限。

建立並設定 Team 專案

Team 專案是在 Team Foundation Server 的基本單位。在 Team 專案集合內裝載的每個 Team 專案是具有個別的群組、使用權限和工作項目的個別單元。您可以使用這個專案儲存原始程式碼、記錄 Bug、功能要求與其他工作項目和跨小組、排程和功能區域協調工作。不過,每個專案可用的工作項目類型取決於建立 Team 專案時,您選擇的流程範本。在這個版本中,Team Foundation Server 包含三個流程範本: MSF for Agile Software Development、 MSF for CMMI Process Improvement 與 Microsoft Visual Studio Scrum。

在這個部署範例, Jill 已與專案管理人員討論的流程範本需求,並了解三個專案管理人員都在專案中使用 Scrum 流程。她使用該流程範本來建立專案,另外也選擇建立三個專案的原始檔控制儲存機制。她瞭解因為安裝和設定的 SharePoint Foundation 2010 和 SQL Server Reporting Services 是部署的一部分,專案會在 SharePoint Server 2010 建立 Team 專案入口網站,並自動建立供專案使用的報告。不過,同時知道她將必須在所有三個軟體程式設定使用者權限。

若要建立 Team 專案

  1. 開啟 Team Explorer 並連接至預設集合。

    提示提示

    如果您在 Windows Server 2008 或 Windows 7上執行 Team Explorer,您將需要選擇 [以系統管理員身分執行] 這個選項來啟動 Team Explorer。

    在部署的範例中,在 [小組] 功能表上,Jill 選取 [小組],然後選取 [連接到 Team Foundation Server]。由於 Jill 尚未連接到伺服器之前,伺服器清單為空白。她選擇 [伺服器],並在 [加入或移除 Team Foundation Server] 對話方塊,並選取 [加入]。在 [新增 Team Foundation Server],並輸入伺服器的名稱 - FabrikamPrime。她將連接詳細資料的其餘設定設為預設設定,因為這就是她的部署使用的設定,然後選取 [確定]。她確定伺服器名稱會出現在 [加入或移除 Team Foundation Server],然後選取 [關閉] 來結束該對話方塊。在 [伺服器],並確定 FabrikamPrime 出現在 [選取一個 Team Foundation Server] 下拉式清單方塊中,且 DefaultCollection 也出現在 [Team 專案集合],然後選取 [連接]。下次她開啟 Team Explorer 時,就會自動連接到伺服器和集合。

  2. 若要在 Team Explorer 提要欄位,選取 [首頁],選取 [專案和[我的小組],然後選取 [新的 Team 專案]。

    [建立 Team 專案集合] 精靈隨即開啟。

  3. 在 [指定 Team 專案設定] 頁面的 [Team 專案的名稱為何] 文字方塊中,輸入可以讓使用此專案的使用者容易辨認的專案名稱。或者,請提供專案的描述,然後選取 [下一步]。

    提示提示

    對專案名稱的一些限制,例如字元的長度限制和限制的字元。如需詳細資訊,請參閱 Restrictions for Project Names

  4. 在 [選擇流程範本] 頁面上,從下拉式清單中選取流程範本使用,然後選取 [下一步]。

    在這個部署範例中, Jill 選擇Microsoft Visual Studio Scrum。

  5. 在 [Team 網站設定] 頁面中,確定指定了 [建立新的 SharePoint 網站] ,然後選取 [下一步]。

    提示提示

    如果您沒有選擇將安裝 SharePoint 產品做為部署的一部分,您將不會看到這個選項。

  6. 在 [指定原始檔控制設定] 頁面上,確定 [建立一個空的原始檔控制資料夾] 指定,然後選取 [下一步]。

  7. 在 [確認 Team 專案設定] 頁面上,檢視您的選項,然後選擇 [完成]。

    可能只需要幾分鐘,等待精靈完成建立專案。

Jill 重複執行此處理三次,建立下列專案:

  • 呼叫救星

  • 燃料追蹤器 2

  • Fabrikam Fiber 內部工具

在她建立這些專案之後,再加入她剛在 Team Foundation Server、SQL Server Reporting Services 和 SharePoint Foundation 2010 建立的群組。在下列程序中,Jill 新增群組「TFS_ProjectContributors」—解析為易記名稱 Fabrikam 的開發人員和測試人員,且使用者都有適當的使用權限並完全參與這個專案。如需各種定位層級的詳細資訊,請參閱將使用者加入至 Team 專案

若要將群組加入至 Team 專案的[Contributors]群組

  1. 在 Team Explorer,開啟要在其中新增使用者的 Team 專案,然後選擇 [設定]。

    [設定] 功能表隨即出現。

  2. 在 [設定] 功能表的 [Team 專案] 中,選取 [群組成員資格]。

    Team Web Access 開啟 Team 專案的管理內容,在 [安全性] 索引標籤。

  3. 在 [群組] 索引標籤上,選取 [參與者],然後在 [成員] 索引標籤,然後選取 [加入],然後選取 [加入使用者]。

    [加入 WINDOWS 使用者或群組] 視窗隨即開啟。

  4. 在 [識別] 中指定您想要加入的群組名稱。在部署的範例中,Jill 建立一個稱為 Fabrikam 開發人員和測試人員的群組,內含使用此集合的所有 Team 專案的開發人員和測試人員。她在方塊中輸入名稱並按 ENTER。

    將群組加入至專案的 Contributors

    提示提示

    第一次您將使用者或群組加入至 Team Foundation Server,您不能瀏覽或檢查名稱。已在 Team Foundation Server 任一處加入這個識別後,您可以使用這些函式來快速尋找該名稱。

  5. 當您完成加入您想要加入的群組或使用者時,選取 [儲存變更]。

若要加入參與者群組至 SharePoint Foundation 2010 的 Team 專案網站

  1. 在 Team Explorer 中,選擇在 [小組]功能表的 [顯示專案入口網站 ]。

    Team 專案入口網站隨即在另一個瀏覽器視窗中開啟。

  2. 選擇 [網站動作],然後選取 [網站使用權限]。

    瀏覽器視窗變更至 [使用權限工具]。

  3. 選擇 [授與使用權限]。

    [授與使用權限] 視窗隨即開啟。

  4. 在 [使用者/群組] 中指定您想要加入的群組名稱。在 [授與使用權限],選擇 [直接授與使用者使用權限],然後選取參與核取方塊,然後選擇 確定

    新增群組至 SharePoint 產品

不同於 Team Foundation Server 與 SharePoint Foundation 2010, SQL Server Reporting Services 沒有區分專案。因此,如果您將群組加入至 Reporting Services,不論在個別專案中有何種使用權限,會授與相同權限該群組,可以踦集合的所有專案取得報告。請記住這一點,選取哪些群組加入。

若要將群組加入至 SQL Server Reporting Services 中

  1. 開啟 Internet Explorer 或另一個與 Reporting Services 管理的瀏覽器。

  2. 在網址列中輸入下列文字,其中 <ReportServer> 代表執行 SQL Server Reporting Services 之伺服器的名稱:

    http://<ReportServer>/Reports/Pages/Folder.aspx

    例如,Jill 在網址列輸入:http://FabrikamPrime/Reports/Pages/Folder.aspx (英文)。

  3. 在 [首頁] 頁面上,選取 [資料夾設定]。

  4. 在 [安全性] 頁面上,選取 [新的角色指派]。

  5. 在 [新增角色指派] 頁面的 [群組或使用者名稱] 中,指定您要新增的群組名稱。選取 [瀏覽器] 核取方塊,然後選擇 [確定]。

    新增群組至 Reporting Services

對部署中的專案限制存取

有時候您不想部署的所有使用者對在該部署的所有專案具有可視性。根據預設,擁有對集合的專案有存取權限的使用者可以檢視該集合內的其他專案,即使沒有使用權限可以在專案中修改工作項目或執行其他動作。如果您想要限制特定群組只使用集合中的一個專案,您必須採取其他步驟。

在 Team Foundation Server,使用權限已明確設定為 [拒絕] ,通常會優先於設為[ [授權] 的使用權限,是否透過繼承允許或明確地設定使用權限為允許。這種情形有例外狀況,不過,它們通常不套用到使用者群組 (您可以讀取更多有關在 Team Foundation Server 使用權限的這些例外狀況)。因此,如果您想要限制特定群組來檢視特定專案,您必須先在該專案中建立特定 Team Foundation Server 群組,然後將該限制的群組加入至專案層級群組,然後明確地設定 [檢視專案層級資訊] 使用權限變更該 Team Foundation Server 群組的 [拒絕] 。也就是說,您可以明確地建立一個群組,包內不想要他們檢視專案的使用者,將該群組 [加入] 不想要使用者檢視的專案,然後將該群組的使用權限設為 [限制] 該群組的使用者來檢視專案。它有一點違反直覺,但還是可以正常運作!

若要從檢視專案限制群組

  1. 開啟 Team Web Access ,變更檢視為專案的管理內容,並選取 [安全性] 索引標籤。

  2. 在 [群組] 索引標籤上,選擇 [建立 TFS 群組]。

    隨即開啟 [建立新 TEAM FOUNDATION SERVER 群組] 視窗。

  3. 在 [群組名稱] 中,指定該群組的名稱。在部署的範例中, Jill 將這個群組命名為「限制」。選擇性地輸入群組的描述,然後選取 [確定]。

    您剛建立的群組會出現在 TFS 群組清單中。確定它在清單中反白顯示,然後選取 [成員] 索引標籤。

  4. 選擇 [加入新使用者]。

    [加入 WINDOWS 使用者或群組] 視窗隨即開啟。

  5. 在 [識別] 中指定您想要加入的群組名稱。在部署的範例,Jill 建立一個群組,包含只使用該集合中的專案之合約員工。她在方塊中輸入名稱並按 ENTER。

  6. 當您完成加入您想要加入的群組或使用者時,選取 [儲存變更]。

  7. 選擇 [權限] 索引標籤。在使用權限清單中,將 [檢視專案層級使用權限] 的值設為 [拒絕],然後選取 [儲存變更]。

設定 Team Web Access 中的功能存取權

不是 Team Web Access 的所有功能都預設為可供使用者使用。Team Web Access 功能的存取權是透過 Team Web Access 的系統管理模式來控制。預設存取層級是針對整個部署,而不是針對個別 Team 專案集合或群組所設定。若要為集合、Team 專案或小組的特定使用者設定存取層級,您必須手動將這些使用者或群組加入至 Team Web Access 的其中一個存取群組 (共有三個存取群組)。如果您希望使用者可以存取所有可用的功能,或是您想要限制特定使用者不得存取預設的可用功能,則必須設定該存取權。您也需要確定您擁有對應的適當授權可以使用這些功能。如需詳細資訊,請參閱 Team Foundation Server 授權白皮書

存取 Team Web Access 的群組

若要檢視或變更 Team Foundation Server 的預設功能存取群組

  1. 以管理模式開啟 Team Web Access ,並選取 [控制台] 來巡覽至最上層系統內容。

  2. 選擇 [Web 存取] 索引標籤。

  3. 在 [Web 存取權限] 中,選擇您要檢視資訊的存取群組的名稱。檢視下列各項:

    • 適用於這個群組的功能清單。

    • 群組是否設為部署的預設群組。如果是,群組名稱後面會出現 [(預設)]。這是那個群組,包含預設情況下將指派給 Team Foundation Server 部署的所有使用者。

    • 是否有任何使用者或群組特別指派給這個群組。除非您特別設定要使用此群組的使用者或群組,否則您不會看到指派給這個群組的識別清單。

  4. 若要選擇不同的群組做為預設值,請在檔案總管窗格中選擇該群組,並在這個群組的 [Web 存取權限] 中選擇 [設定為預設 Web Access]。

    如果該群組已設為預設值,這個選項將會無法使用。

如需每個存取群組可使用哪些功能、在存取群組中管理使用者以及稽核存取權限的詳細資訊,請參閱存取 Team Web Access 中的功能

首頁 | 準備安裝 | 安裝必要條件和 Team Foundation Server | 設定 Team Foundation Server 以支援開發小組 | 建立備份排程和計劃