在 TFS 中建立 Team 專案

作者 :Jason Lee

本主題描述如何在 Team Foundation Server (TFS) 2010 中建立新的 Team 專案。

本主題以名為 Fabrikam, Inc 的虛構公司企業部署需求為基礎,形成一系列教學課程的一部分。本教學課程系列使用範例解決方案連絡人 管理員解決方案來代表具有實際複雜程度的 Web 應用程式,包括 ASP.NET MVC 3 應用程式、Windows Communication Foundation (WCF) 服務和資料庫專案。

工作概觀

若要在 TFS 中布建和使用新的 Team 專案,您必須完成下列高階步驟:

  • 將許可權授與將建立新 Team 專案的使用者。
  • 建立 Team 專案。
  • 將許可權授與將處理專案的小組成員。
  • 簽入某些內容。

本主題將示範如何執行這些程式,並識別可能負責每個程式的使用者和作業角色。 請注意,根據組織的結構,這些工作可能是不同人員的責任。

本主題中的工作和逐步解說假設您已安裝並設定 TFS,而且您已在設定過程中建立 Team 專案集合。 如需這些假設的詳細資訊,以及案例的更一般背景資訊,請參閱 設定 Web 部署的 TFS 組建伺服器

授與 Team 專案建立者的許可權

若要建立新的 Team 專案,您需要下列許可權:

  • 您必須擁有 TFS 應用層的 [建立新專案 ] 許可權。 您通常會將使用者新增至 Project Collection Administrators TFS 群組來授與此許可權。 Team Foundation Administrators全域群組也包含此許可權。
  • 您必須擁有許可權,才能在對應至 TFS 小組專案集合的 SharePoint 網站集合內建立新的小組網站。 您通常會將使用者新增至 SharePoint 網站集合上具有 完全控制 許可權的 SharePoint 群組,以授與此許可權。
  • 如果您使用SQL Server Reporting Services功能,則必須是team Foundation Content Manager角色的成員Reporting Services。

誰會執行這些程式?

一般而言,管理 TFS 部署的人員或群組也會執行這些程式。

由於這是高度特殊許可權的許可權集,因此新小組專案通常是由一小部分使用者建立,負責管理 TFS 部署。 開發人員通常不會獲得建立新小組專案所需的許可權。

在 TFS 中授與許可權

如果您想要讓使用者建立新的 Team 專案,第一個高階工作是將使用者新增至 Team 專案集合的 [專案集合管理員 ] 群組。

將使用者新增至專案集合管理員群組

  1. 在 TFS 伺服器上,于 [開始] 功能表上,指向 [所有程式],按一下[Microsoft Team Foundation Server 2010],然後按一下 [Team Foundation 管理主控台]。

  2. 在流覽樹狀檢視中,展開 [應用層],然後按一下 [ Team 專案集合]。

    流覽樹狀檢視的螢幕擷取畫面,按一下 [小組專案集合]。

  3. 在 [ Team 專案集合 ] 窗格中,選取您想要管理的 Team 專案集合。

    [Team 專案集合] 窗格的螢幕擷取畫面,以選取您想要管理的 Team 專案集合。

  4. 在 [ 一般] 索引標籤上,按一下 [ 群組成員資格]。

    選取 [群組成員資格] 之 [一般] 索引標籤的螢幕擷取畫面。

  5. 在 [ 全域群組 ] 對話方塊中,選取 [專案集合管理員 ] 群組,然後按一下 [ 屬性]。

  6. [Team Foundation Server 群組內容 ] 對話方塊中,選取 [Windows 使用者] 或 [群組],然後按一下 [ 新增]。

    [Team Foundation Server 群組屬性] 對話方塊的螢幕擷取畫面,可選取和新增 Windows 使用者或群組。

  7. 在 [ 選取使用者、電腦或群組 ] 對話方塊中,輸入您想要能夠建立新小組專案之使用者的使用者名稱,按一下 [ 檢查名稱],然後按一下 [ 確定]。

    [選取使用者電腦或群組] 對話方塊的螢幕擷取畫面,以建立新的小組專案。

  8. [Team Foundation Server 群組屬性 ] 對話方塊中,按一下 [ 確定]。

  9. 在 [ 全域群組 ] 對話方塊中,按一下 [ 關閉]。

在 SharePoint Services 中授與許可權

接下來,您必須授與使用者許可權,才能在對應至 TFS 小組專案集合的 SharePoint 網站集合中建立新的小組網站。

授與 SharePoint 網站集合的完整控制許可權

  1. 在 Team Foundation Server 管理主控台的 [ Team Project Collections ] 頁面上,選取您想要管理的 Team 專案集合。

  2. [SharePoint 網站 ] 索引標籤上,記下 [目前預設網站位置 URL] 的值。

    在 [SharePoint 網站] 索引標籤上,記下 [目前預設網站位置 U R L] 的值。

  3. 開啟 Internet Explorer,然後移至您在步驟 2 中記錄的 URL。

    注意

    如果您未以建立 Team 專案集合的使用者身分登入 Windows,您必須以這個使用者身分登入 SharePoint 才能繼續。

  4. [網站動作] 功能表上,按一下 [網站設定]

    在 [網站動作] 功能表上,按一下 [網站設定]。

  5. 在 [網站設定]頁面的 [使用者和許可權] 底下,按一下[人員和群組]。

  6. 在左側導覽面板中,按一下 [ 群組]。

    在左側導覽面板中,按一下 [群組]

  7. [人員和群組:所有群組] 頁面上,按一下[設定此網站的群組]。

    在 [人員和群組:所有群組] 頁面上,按一下 [設定此網站的群組]。

    注意

    您可能會因為雙重 HTTP 編碼錯誤而收到 HTTP 404 找不到 錯誤。 如果發生這種情況,請將 URL 取代為:
    例如 [site_collection_URL]/_layouts/permsetup.aspx
    http://tfs/sites/Fabrikam%20Web%20Projects/_layouts/permsetup.aspx

  8. 在 [ 設定此網站的群組 ] 頁面上,將建立小組專案的使用者新增至 [擁有者 ] 群組,然後按一下 [ 確定]。

    在 [設定此網站的群組] 頁面上,將建立小組專案的使用者新增至 [擁有者] 群組,然後按一下 [確定]。

如需允許使用者在 Team 專案集合中建立新小組專案的詳細資訊,請參閱 設定 Team 專案集合的系統管理員許可權

建立新的 Team 專案並新增使用者

擁有必要許可權之後,您可以使用 Visual Studio 2010 中的 [Team Explorer ] 視窗來建立新的 Team 專案。 此方法提供一個精靈,可收集所有必要的資訊,並在 TFS、SharePoint 和 SQL Server Reporting Services中執行必要的工作。 您也需要將新小組專案的許可權授與開發人員小組的成員,讓他們能夠新增和修改內容。

誰會執行這些程式?

通常 TFS 系統管理員或開發人員小組負責人會執行這些程式。

建立新的 Team 專案

下一個程式說明如何在 TFS 2010 中建立新的 Team 專案。

若要建立新的小組專案

  1. 在 [ 開始] 功能表上,指向 [ 所有程式],按一下 [Microsoft Visual Studio 2010],以滑鼠右鍵按一下 [Microsoft Visual Studio 2010],然後按一下 [ 以系統管理員身分執行]。

    注意

    如果您未以系統管理員身分執行 Visual Studio 2010,[新增 Team 專案精靈] 會在最後一個步驟失敗。

  2. 如果出現 [使用者帳戶控制] 對話方塊,請按一下 [是]

  3. 在 Visual Studio 的 [ 小組 ] 功能表上,按一下 [ 連線到 Team Foundation Server]。

    注意

    如果您已經設定 TFS 伺服器的連線,可以省略步驟 4-7。

  4. 在 [ 與 Team 專案連線] 對話方塊中,按一下 [ 伺服器]。

  5. 在 [ 新增/移除 Team Foundation Server ] 對話方塊中,按一下 [ 新增]。

  6. 在 [ 新增 Team Foundation Server ] 對話方塊中,提供 TFS 實例的詳細資料,然後按一下 [ 確定]。

    在 [新增 Team Foundation Server] 對話方塊中,提供 T F S 實例的詳細資料,然後按一下 [確定]。

  7. 在 [ 新增/移除 Team Foundation Server ] 對話方塊中,按一下 [ 關閉]。

  8. 在 [ 連線至 Team 專案 ] 對話方塊中,選取您想要連接的 TFS 實例、選取要新增至的 Team 專案集合,然後按一下 [ 連線]。

    在 [連線至 Team 專案] 對話方塊中,選取您想要連接的 T F S 實例、選取要新增至的 Team 專案集合,然後按一下 [連線]。

  9. [Team Explorer] 視窗中,以滑鼠右鍵按一下 Team 專案集合,然後按一下 [ 新增 Team 專案]。

    在 [Team Explorer] 視窗中,以滑鼠右鍵按一下 Team 專案集合,然後按一下 [新增 Team 專案]。

  10. 在 [ 新增 Team 專案 ] 對話方塊中,提供小組專案的名稱和描述,然後按 [ 下一步] 。

    注意

    如果您的小組專案包含空格,當您使用 Internet Information Services (IIS) Web Deployment Tool (Web Deploy) 從輸出路徑部署套件時,可能會遇到一些問題。 路徑中的空格可讓您更難以執行 Web Deploy 命令。

    [新增 Team 專案] 對話方塊的螢幕擷取畫面,以提供小組專案的名稱和描述。

  11. 在 [ 選取進程範本 ] 頁面上,選取您想要用來管理開發程式的進程範本,然後按 [ 下一步]。

    注意

    如需 TFS 進程範本的詳細資訊,請參閱 處理範本和工具

  12. 在 [ 小組網站設定] 頁面上,保留預設設定不變,然後按 [ 下一步]。

  13. 此設定會建立或識別與 TFS 小組專案相關聯的 SharePoint 小組網站。 您的開發小組可以使用此網站來管理檔、參與討論執行緒、建立 Wiki 頁面,以及執行與程式碼無關的各種其他工作。 如需詳細資訊,請參閱 SharePoint 產品與 Team Foundation Server 之間的互動

  14. 在 [ 指定原始檔控制 設定] 頁面上,保留預設設定不變,然後按 [ 下一步]。

  15. 此設定會識別或建立 TFS 資料夾階層中的位置,該階層會作為內容的根資料夾。

  16. 在 [ 確認小組專案設定 ] 頁面上,按一下 [ 完成]。

  17. 成功建立新的 Team 專案時,在 [ Team Project Created ] 頁面上,按一下 [ 關閉]。

將使用者新增至 Team 專案

既然您已建立新的 Team 專案,您可以授與許可權給使用者,讓他們開始新增和共同作業內容。

將使用者新增至小組專案

  1. 在 Visual Studio 2010 的 [ Team Explorer] 視窗中,以滑鼠右鍵按一下小組專案,指向 [Team 專案設定],然後按一下 [ 群組成員資格]。

    在 Visual Studio 2010 的 [Team Explorer] 視窗中,以滑鼠右鍵按一下小組專案,指向 [Team 專案設定],然後按一下 [群組成員資格]。

  2. 若要讓使用者在原始檔控制下新增、修改和移除程式碼,您必須將他們新增至 參與者 群組。

  3. 在 [ 專案群組 ] 對話方塊中,選取 [參與者] 群組,然後按一下 [ 屬性]。

    在 [專案群組] 對話方塊中,選取 [參與者] 群組,然後按一下 [屬性]。

  4. 在 [ Team Foundation Server 群組內容] 對話方塊中,選取 [Windows 使用者或群組],然後按一下 [ 新增]。

    在 [Team Foundation Server 群組內容] 對話方塊中,選取 [Windows 使用者] 或 [群組],然後按一下 [新增]。

  5. 在 [ 選取使用者、電腦或群組 ] 對話方塊中,輸入您要新增至 Team 專案之使用者的使用者名稱,按一下 [檢查名稱],然後按一下 [ 確定]。

    在 [選取使用者、電腦或群組] 對話方塊中,輸入您要新增至 Team 專案之使用者的使用者名稱,按一下 [檢查名稱],然後按一下 [確定]。

  6. 在 [ Team Foundation Server 群組內容 ] 對話方塊中,按一下 [確定]。

  7. 在 [ 專案群組 ] 對話方塊中,按一下 [ 關閉]。

結論

此時,您的新小組專案已準備好使用,而您的開發人員小組可以開始新增內容,並在開發程式上共同作業。

下一個主題將 內容新增至原始檔控制,說明如何將內容新增至原始檔控制。

深入閱讀

如需在 TFS 中建立小組專案更廣泛的指引,請參閱 建立 Team 專案。 如需允許使用者在 Team 專案集合內建立新小組專案的詳細資訊,請參閱 設定 Team 專案集合的系統管理員許可權。 如需將使用者新增至 Team 專案的詳細資訊,請參閱 將使用者新增至 Team Projects