有关启动团队项目的快速入门指南

创建团队项目可提供一个中心位置,用于对团队的源代码、生成、测试、计划和要跟踪的工作项进行组织。 本快速入门指南介绍了创建和构造项目并在项目中注册团队成员所需的步骤,旨在帮助您快速运行团队项目。

主题内容

  1. 选择过程模板。

  2. 连接到团队项目集合。

  3. 创建团队项目。

  4. (可选)定义团队项目的结构。

  5. 向团队项目添加团队成员。

  6. (可选)向特定团队成员授予附加权限。

  7. (可选)为团队项目启用和配置过程指南。

  8. 向团队成员通知团队项目资源和注册活动。

  9. 对产品进行计划。

    提示

    在启动团队项目之后和整个产品生命周期内,可以执行标记为可选的步骤。

所需权限

若要执行这些过程,您必须是以下安全组的成员:

  • 在 Team Foundation 的应用层上:“Team Foundation Administrators (Team Foundation 管理员)”组或“Project Administrators (项目管理员)”组,或“创建新项目”权限必须设置为“允许”

  • 在将要为团队项目承载 SharePoint 产品的服务器上:SharePoint 管理中心中的适当组。

    这些组因 SharePoint 产品的版本而异。 有关更多信息,请参见设置对团队项目集合的管理员权限

  • 在要为团队项目承载 SQL Server Reporting Services 的服务器上:**“SQL Server Reporting Services Team Foundation Content Managers”**组。

  • (可选)在要为团队项目承载 SQL Server Analysis Services 的服务器上:该数据库的**“管理”**权限,使您可以向团队成员授予对数据仓库的访问权限。

  • (可选)在要为团队项目承载 SQL Server 的服务器上:SQL Server 数据库引擎中的**“securityadmin”“sysadmin”**服务器角色。 

有关权限的更多信息,请参见 Team Foundation Server 权限

除了这些权限,对于运行 Windows Server 2008 或 Windows Vista 的计算机,您可能还需要满足以下要求:

  • 若要使用需要 Internet Explorer 的过程,您可能需要通过以下操作以管理员身份启动 Internet Explorer:单击**“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”**。

  • 若要访问 Reporting Services 的报表管理器、报表或网站,您可能需要将这些站点添加到 Internet Explorer 的受信任站点列表中,或者以管理员身份启动 Internet Explorer。

有关更多信息,请参见 Microsoft 网站上的以下主题:User Account Control(用户帐户控制)。

选择过程模板

过程模板定义可用于跟踪的工作项对象类型,以及供团队成员使用的默认规则、策略、安全组和查询。 基于以下注意事项进行选择:

  • 如果您的团队使用 Scrum,请选择 Microsoft Visual Studio Scrum 1.0。

  • 如果您的团队使用其他敏捷过程,请选择 Microsoft Solutions Framework (MSF) for Agile Software Development 5.0 版。

  • 如果您的团队需要审核记录并致力于持续改进,请选择 MSF for CMMI Process Improvement 5.0 版。

否则,可以从 Internet 下载其他过程模板,或自定义过程模板来满足需要。

有关 MSF 过程模板的更多信息,请参见以下主题:

连接到团队项目集合

在创建一个团队项目之前,必须确定用于承载该团队项目的团队项目集合。 您应与 Visual Studio Team Foundation Server 的系统管理员或您的项目集合管理员协作来确定这一点。

如果您在一个小型到中型公司中工作,则可能只能连接到一个团队项目集合。 如果您在较大型组织(其中的团队项目将组织到项目集合中)中工作,则必须确定将在其中创建团队项目的集合。 所连接的团队项目集合应包含团队与之接口或协作的其他团队项目的团队项目集合。 仅当这些团队项目存储在同一项目集合中时,团队成员才能使用 Team Foundation 在团队项目间跟踪依赖项。

此外,您选择的项目集合将确定哪些其他资源可用于团队项目。 有关更多信息,请参见启动新团队项目

连接到团队项目集合

  1. 在 Visual Studio 中,在**“工具”菜单上,单击“连接到 Team Foundation Server”**。

    提示

    如果您看不到此选项,表示您尚未安装团队资源管理器。 必须先安装团队资源管理器,然后才能选择连接到 Team Foundation Server。

  2. 在**“连接到团队项目”对话框中的“Team Foundation Server”**列表中,单击包含要向其添加团队项目的团队项目集合的服务器。

    提示

    如果该下拉列表为空,请单击“服务器”按钮以手动输入服务器连接设置。 请联系 Team Foundation 管理员或团队项目管理员获取连接设置。

  3. 在**“目录”**列表中,单击要向其添加团队项目的项目集合的名称。

  4. 单击**“连接”**。

创建团队项目

提示

运行向导时选择的过程模板决定了向导将显示哪些页。 以下步骤使用 MSF for Agile Software Development 过程。 如果选择另一过程模板,则可能会显示不同的页。

创建团队项目

  1. 在团队资源管理器中右击项目集合,然后单击**“新建团队项目”**。

    提示

    如果没有使用项目管理环境设置,请打开“文件”菜单,指向“新建”,然后单击“团队项目”

    **“新建团队项目”**向导出现。

    提示

    如果尚未连接到运行 Team Foundation Server 的服务器,则系统将会提示您立即连接到一个此类服务器。 请检查前面的过程。

  2. 在**“指定团队项目设置”页上,在“团队项目的名称是什么?”**框中键入要创建的团队项目的名称。

    必须指定唯一的名称,其长度不超过 64 个字符。 团队成员将使用此项目名称连接到此团队项目。

  3. (可选)在**“团队项目的说明是什么?”**文本框中键入说明。

    说明存储在 Team Foundation Server 中,提供对可选 SharePoint 团队项目门户网站的站点说明。

  4. 单击**“下一步”**。

  5. 在**“选择过程模板”页上,在“应使用哪个过程模板来创建团队项目?”**列表中单击一个过程模板。

    提示

    如果未列出要使用的过程模板,必须先将该模板上载到运行 Team Foundation Server 的服务器上。

  6. 若要接受剩余向导页上的默认设置,请单击**“完成”,跳转到步骤 9。 否则,请单击“下一步”**。

    提示

    建议您单击“完成”并接受默认设置。

    如果单击**“完成”**,则将自动执行以下任务:

    • 为团队项目创建一个 SharePoint 站点。

    • 为团队项目创建一个空版本控制文件夹。

  7. 完成**“团队网站设置”**页:

    1. 如果要为项目创建 SharePoint 站点,请单击**“创建新的 SharePoint 站点”**。

    2. 单击**“配置”**确认或修改 SharePoint 站点设置。

      在**“选择 SharePoint 站点的创建位置”对话框中,验证或单击要连接到的“Web 应用程序”“相对站点路径”**的 URL。

      提示

      仅当将 Web 应用程序添加到所连接的团队项目集合时,才能单击该应用程序。 有关更多信息,请参见向部署中添加 SharePoint Web 应用程序

      如果要使用不同于团队项目名称的项目门户网站名称,可以键入方便您的团队成员识别的名称。

      相对站点路径是项目门户网站主页的一部分。

  8. 单击以下选项之一,完成**“指定源代码管理设置”**页:

    • 单击**“创建空的源代码管理文件夹”**,对该文件夹使用团队项目的名称。

    • 单击**“创建源代码管理分支”**,指定要从其进行分支的文件夹。

  9. 在**“确认团队项目设置”页上,查看指定的选项和值。 如果信息正确,请单击“完成”。 否则,请单击“上一步”**进行更改。

    **“新建团队项目”**向导将创建您的团队项目。

    提示

    该向导可能需要几分钟时间完成。

  10. 在**“团队项目创建状态”**页上,查看状态消息和状态栏了解关于所创建组件的信息。

  11. 如果要阅读有关团队过程的工作项、角色、活动以及其他方面的更多详细信息,请在**“已创建团队项目”页上选中“有关运行团队项目的详细信息,请启动过程指南”**复选框。

    提示

    仅当在步骤 7 中选择创建或配置 SharePoint 站点之后,过程指南才可用。

  12. 单击**“关闭”**。

    新的团队项目显示在团队资源管理器中。 如果向导在创建团队项目时遇到问题,会显示一条错误消息,说明该问题并给出更正操作建议。 如果出现此消息,请单击**“查看团队项目创建日志”**,检查该日志中的特定错误和异常。此外,还可以在创建团队项目中检查疑难解答信息。

定义团队项目的结构

添加或修改区域路径或迭代周期

  1. 在团队资源管理器中,右击团队项目节点,指向**“团队项目设置”,然后单击“区域和迭代”**。

  2. 在**“区域和迭代”**对话框中,执行以下步骤之一:

    • 若要修改团队项目区域,请单击**“区域”**选项卡。

    • 若要修改迭代,请单击**“迭代”**选项卡。

  3. 若要添加新节点,请按照以下步骤操作:

    1. 单击父节点。

    2. 单击**“添加子节点”**工具栏按钮。

    3. 键入新节点的名称。

    4. 按 Enter。

  4. 若要重命名节点,请按照以下步骤操作:

    1. 右击节点。

    2. 单击**“重命名”**。

    3. 为节点键入新名称。

    4. 按 Enter。

  5. 若要删除节点,请按照以下步骤操作:

    1. 单击要删除的节点。

    2. 在工具栏上,单击**“删除节点”**。

    3. 在**“删除节点”对话框中,在“选择项要引用的新路径”**列表中单击不计划删除的某个节点的名称。

      引用要删除的节点的工作项将改为引用您指定的节点。

    4. 单击**“确定”**。

  6. 若要提升节点、降级节点或在列表中上移或下移节点,请单击节点,然后单击相应的工具栏按钮。

  7. 单击**“关闭”**。

向团队项目添加团队成员

默认情况下,为团队项目定义了以下组或角色:

团队项目

Reporting Services

  • Readers (访问者)   本组成员可以查看项目,但不能对其进行修改。

  • Contributors (参与者)   本组成员可以通过多种方式参与项目,如添加、修改和删除代码,以及创建和修改工作项。

  • Builders (生成者)   本组成员具有项目的生成权限。 成员可以管理测试环境、创建测试运行并管理生成。

  • Project Administrators (项目管理员)   本组成员不能创建项目,但可以管理团队项目的所有方面。

  • Browser (浏览者)   本组成员可以查看报表,但不能对其进行修改。

  • TFS Content Manager (TFS 内容管理员)   本组成员不能创建项目,但可以管理团队项目的所有方面。

提示

没有为 SharePoint 产品定义默认组。 可以创建自己的组,然后向其添加成员。 可以创建其成员具有“仅视图”“读取”“参与”“设计”“完全控制”权限的组。 有关更多信息,请参见向团队项目中添加用户

若要访问以下团队项目内容,必须向一个或多个相应的默认组添加团队成员:

这些组中的团队成员或已分配权限的团队成员

可以访问这些团队项目内容

Team Foundation Server:“Readers (访问者)”“Contributors (参与者)”“Project Administrators (项目管理员)”

工作项、工作项查询和源代码

Team Foundation Server:“Builders (生成者)”

测试环境、测试运行和生成

SharePoint 产品:“仅视图”“读取”“参与”“设计”“完全控制”

项目门户网站、面板、Office Excel 报表和工作簿

SQL Server Reporting Services:“Browser (浏览者)”“TFS Content Manager (TFS 内容管理员)”

SQL Server 报表设计器中的报表

向 Team Foundation Server 中的组添加用户

  1. 在团队资源管理器中,右击要向其添加用户的团队项目节点,指向**“团队项目设置”,然后单击“组成员资格”**。

  2. 单击要向其添加用户的组的名称。

    例如,您可能需要向名为 Application1 的项目添加用户。

    • 若要添加对项目需要最小访问权限的用户,请单击**“Application1\Readers (访问者)”**。

    • 若要添加完全参与此项目的用户,请单击**“Application1\Contributors (参与者)”**。

    • 若要添加担任项目主管的用户,请单击**“Application1\Project Administrators (项目管理员)”**。

  3. 单击**“属性”**。

  4. 在**“添加成员”下,单击“Windows 用户或组”,然后单击“添加”**。

  5. 键入要为其设置权限的用户或组的帐户名。

    可以一次添加多个用户或组,用分号 (;) 分隔各个名称。

  6. 添加完名称后,连续两次单击**“确定”**。

  7. 单击**“关闭”**关闭“项目组”窗口。

向 SharePoint 产品中的组添加用户

  1. 在团队资源管理器中,右击团队项目节点,然后单击**“显示项目门户网站”**。

  2. 执行下面的某一组步骤:

    如果您使用的是 Windows SharePoint Services 3.0:

    1. 单击**“网站操作”,然后单击“网站设置”**。

    2. 在**“网站设置”中,单击“人员和组”**。

    3. 在**“人员和组”中,单击“新建”,然后单击“添加用户”**。

      提示

      如果您可以添加组,但不能添加用户,就意味着该 SharePoint 网站的管理员可能还未配置用于此团队项目的组。 或者,您可能必须在父站点处添加用户。 有关更多信息,请参见 Microsoft 网站上的此主题:Manage SharePoint Groups(管理 SharePoint 组)。

    4. 在**“用户/用户组”**中,键入要添加的用户或组的帐户名。

    5. 在**“授予权限”中,可以向 SharePoint 组中添加用户(如果已配置组),也可以逐个向用户授予权限。 如果您的 SharePoint 站点已配置为使用组,请单击“向 SharePoint 用户组添加用户”,单击要添加用户的组,然后单击“确定”。 否则,单击“直接授予用户权限”,指定权限的级别,然后单击“确定”**。

      对于仅需查看团队项目门户网站的用户,请单击**“Visitors”(如果使用的是组),或者选择“读取”**复选框。

      对于需要完全参与团队项目的用户,请单击**“Members”(如果使用的是组),或者选择“参与”**复选框。

      对于将担任项目主管的用户,请单击**“Owners”(如果使用的是组),或者选择“完全控制”**复选框。

      提示

      您可以在 Windows SharePoint Services 3.0 中创建自定义组,然后向这些组添加用户。 有关更多信息,请参见 Microsoft 网站上的以下主题:About Managing SharePoint groups and users(关于管理 SharePoint 组和用户)。

    如果您使用的是 Microsoft Office SharePoint Server 2007:

    1. 在**“网站操作”中,指向“网站设置”,然后单击“人员和组”**。

    2. 在“人员和组”页上的快速启动区域中,单击**“组”**。

    3. 若要添加组,请单击**“新建”,然后单击“添加组”。 完成“新建组”窗体,然后单击“创建”**。 例如,您可以创建以下组:

      访问者   分配**“读取”**权限,以便本组成员可以查看存储在项目门户网站上的内容和文档,但不能进行修改。

      成员   分配**“参与”**权限,以便本组成员可以通过添加或移除项或文档来参与网站,但不能更改网站结构或是更改网站设置或外观。

      所有者   分配**“完全控制”**权限,以便本组成员可以管理项目门户网站的所有方面。

    4. 若要向 SharePoint 组添加用户或通讯组,请单击要向其添加用户的组的名称,然后键入要添加到此组的帐户名称。

      对于读者,单击**“Visitors”**。

      对于参与者,单击**“Members”**。

      对于项目主管,单击**“Owners”**。

    5. 验证**“向 SharePoint 用户组添加用户”复选框处于选中状态,并且组为“Members”,然后单击“确定”**。

      提示

      可以在 Microsoft Office SharePoint Server 2007 中创建自定义组,然后向这些组中添加用户。 有关更多信息,请参见 Microsoft 网站上的此主题:Give Users Access to a SharePoint Site(向用户授予 SharePoint 站点的访问权限)。

向 Reporting Services 中的组内添加用户

  1. 打开 Internet Explorer。

  2. 在地址栏中键入以下内容,其中报表服务器 表示运行 SQL Server Reporting Services 的服务器的名称:

    http://报表服务器/Reports/Pages/Folder.aspx

    打开团队资源管理器,展开**“报表”**节点并查看报表属性,即可找到报表服务器的名称。

    重要说明重要事项

    如果使用的是命名实例,则必须将其名称包含在报表路径中。 可以使用以下语法,其中报表服务器 是 Team Foundation 的报表服务器的名称,实例名称 是 SQL Server 的实例的名称:http://报表服务器/Reports_实例名称/Pages/Folder.aspx

  3. 单击**“属性”选项卡,然后单击“新角色分配”**。

  4. 在**“组或用户名”**中键入要添加到此组的用户或组的帐户名。

  5. 在**“角色”中,单击适当的选项,然后单击“确定”**。

    • 对于访问者,单击**“浏览器”**。

    • 对于参与者,请单击**“Browser (浏览者)”**。

    • 对于项目主管,请单击**“TFS Content Manager (TFS 内容管理员)”**。

向特定团队成员授予附加权限

对于负责在 Team Foundation 版本控制下管理源代码、管理生成、管理测试和用于测试的实验室环境以及负责其他项目级活动的团队成员,您或其他管理员可能需要向这些成员提供附加权限。 可以向各个团队成员或组分配特定权限。

有关更多信息,请参见 Team Foundation Server 权限中的以下各节:

  • 生成级别的权限

  • 项目级别的权限

  • 用于工作项跟踪的区域和迭代级别权限

  • 版本控制权限

  • 实验室管理权限

授予对项目数据仓库的数据库的访问权限

若要创建或修改访问在数据仓库中存储的数据的报表,团队成员必须拥有对构成数据仓库的数据库的读取权限。 根据将要创建的报表类型,可向用户授予对 Analysis Services 数据库和/或关系数据库的访问权限。 Office Excel 和 Reporting Services 中的报表会访问数据仓库。

提示

若要授予对 Analysis Services 数据库的访问权限,您必须在该数据库中拥有“管理员”权限。 若要授予对关系数据库的访问权限,您必须是 SQL Server 数据库引擎中“securityadmin”或“sysadmin”服务器角色的成员。

有关更多信息,请参见授予对 Visual Studio ALM 数据仓库的数据库的访问权限

为团队项目启用和配置过程指南

如果您已为团队项目配置 SharePoint 站点,则已为团队项目配置了过程指南,可以跳过此过程。 但是,如果团队项目没有 SharePoint 站点,则仍然可以为团队项目启用和配置过程指南。

过程指南提供有关如何协调团队项目中的工作的信息,以及有关如何在整个项目生命周期中使用每个工作项类型的信息。 过程指南可提供有关团队项目的详细信息,如完成工作项字段的方式、正常和不正常报表示例、查询说明、要担当的角色、要完成的活动以及其他信息。

只有在为团队项目启用了过程指南后,某些过程指南链接才有效。

启用和配置过程指南

  1. 在团队资源管理器中,右击团队项目节点,指向**“团队项目设置”,然后单击“门户网站设置”**。

    此时将打开**“项目门户网站设置”**对话框。

  2. 单击**“过程指南”**选项卡。

    “过程指南”对话框选项卡

    如果**“启用指向过程指南的链接”**复选框处于选中状态,则过程指南已启用。

    如果该复选框未处于选中状态,而您要启用过程指南,请参见团队项目的共享过程指南

向团队成员通知团队项目资源

在向团队成员授予对团队项目的访问权限后,您需要向成员通知可供其使用的资源以及他们应完成的第一组任务。

向团队成员通知团队项目资源

  1. 向团队成员发送包含以下信息的电子邮件:

    • 团队项目集合的统一资源标识符 (URI)。

    • 团队项目的名称。

    • 团队项目的 Team Web Access 的 URL。

    • (可选)团队项目门户网站的 URL。

    • (可选)团队项目过程指南的 URL。

    • 已向成员授予的对团队项目、项目门户网站、Reporting Services 和 Analysis Services 的权限。

    如果打开 Team Foundation 的管理控制台,则可以查看团队项目集合的 URI,然后单击**“常规”**选项卡。 有关更多信息,请参见修改团队项目集合

    通过**“项目门户网站设置”**对话框,可以查找有关团队项目及其门户网站设置的信息。 有关更多信息,请参见访问团队项目门户网站和过程指南

  2. 要求团队成员执行下列一项或多项任务:

  3. (可选)若要在团队成员使用团队项目内容时提供支持,请建议他们查看团队项目的过程指南。 如果正在使用 MSF 过程模板之一,则可以基于项目使用的过程模板来提供下表中列出的链接:

    MSF for Agile Software Development 5.0 版

    MSF for CMMI Process Improvement 5.0 版

对产品进行计划

作为项目经理,您需要通过定义要跟踪和安排的工作开始对产品进行计划。

如果团队项目基于 MSF for Agile Software Development 5.0 版的过程模板,则可以使用“产品计划”工作簿来创建产品积压工作。 可使用“产品计划”工作簿管理用户情景的积压工作,并在多个迭代(也称为“冲刺 (sprint)”)间平衡工作负荷。 若要对产品进行计划,请对各情景点进行查看、分级、设置优先级并将这些情景点分配给要为项目实现的情景。 若要平衡工作负荷,请将每个情景分配给特定迭代,并调整这些情景分配,直至在所有迭代间分配的情景点数大致相等。 有关更多信息,请参见“产品计划”工作簿

如果团队项目基于 MSF for CMMI Process Improvement 5.0 版的过程模板,则可以使用“产品要求”团队查询开始对产品进行计划。 可在 Office Excel 中打开此查询,添加要求,然后将其发布到 Team Foundation。 也可以使用 Office Project 计划和安排项目。 有关更多信息,请参见下列主题:

请参见

其他资源

启动新团队项目