整了几天TFS,把相关的一些配置与安装的要点简单记下,但愿对你们有用。本篇主要是安装与配置上的内容,下一篇会介绍如何使用以及使用方面的相关心得体会。数据库
本篇内容简要:windows
1. 安装部署安全
服务器建议2G以上内存,500G硬盘空间。服务器
必须是windows 200三、windows2008。编辑器
更改计算机名称。工具
安装IIS。布局
建立TFS运行报表服务与自动构建的用户,建议属于administrators组,建议命名:网站
TFSBuilder 用于自动构建服务。ui
TFSReports:用于报表服务。操作系统
安装visual studio 2010。
SQL Server 2008,必须安装报表服务。
安装SharePoint 3.0 。
TFS2010的安装采用很简单的自动向导,基本上默认的配置就能够安装完成,期间注意sharepoint与报表服务的关联配置。
对于服务器的机器名,必须在安装TFS前完成修改,不然当完成安装后若是修改计算机名会致使TFS若干服务没法正常运行。
若是安装TFS前,报表服务与SharePoint没有正常安装,则TFS不会帮你自动配置这些服务的关联,后续使用手工配置将会很复杂,且成功率很低。
在服务器端安装VS2010是为了当完成TFS安装后可使用其客户端进行配置,并且具备最高权限。
服务器从裸机到安装好TFS估计须要3-5小时。
TFS对于项目的管理有一个叫做项目集的概念,便可以建立一个集合,这个集合下能够建立相关的项目。
应用场景有:
一、 企业能够根据每一个项目组建立一个项目集,每一个项目组的项目在本身的项目集下。
二、 一个大项目下包含若干小项目的管理方式。
打开VS2010的团队管理器,点击项目集右键,如图操做。
而后根据向导,填入项目名、是否建立门户网站、是否使用新的源代码管理器等等内容便可,最后TFS会自动帮你建立所设置的项目。
若要删除项目管理,打开VS2010团队资源管理器,选择项目后右键,如图操做:
注意:这里删除的项目信息并不会自动删除门户网站,须要手工进行删除,删除的方式见后续章节。
TFS的权限与操做系统的用户或域是关联管理的,TFS是支持数据库帐户、操做系统帐户和域帐户的权限管理。通常在20人如下使用的TFS,建议直接使用操做系统的帐户比较方便和简单。当超过20人或以上的团队,建议使用与域帐户关联的方式。
TFS的权限结构是根据项目集、项目、内容进行分级管理的。下层能够覆盖上层的权限配置。
TFS在每一个权限层都有默认的组,能够对现有的组进行修改或者新建本身的组。
在项目集下默认有以下组:
在每一个项目下默认有以下组:
每一个权限组能够包括不一样的成员,具备不一样的操做权限。
项目的权限配置包括了项目级、源代码、区域、团队查询、生成的权限控制。
项目级的权限控制,只是用于控制用户是否对本项目的访问权限,同理项目集也同样。有项目级的访问权限不表明具备源代码、区域等的权限,须要一一配置,不过TFS会默认生成4个权限组,对应不一样的内容也有默认的配置,通常来讲只须要配置这些组的成员便可。
以适应默认权限组,添加成员为例:
点击VS2010团队项目管理器,右键团队项目,如图操做:
弹出以下对话框,选择参与者点击属性:
在以下对话框,选择从windows用户或组添加,在新的弹出框输入以前在系统建立的用户名便可。
注意:为了简单配置,在操做系统建立参与TFS管理的全部人的帐户,之后每一个用户就根据当前操做系统的用户名/密码做为登陆TFS的凭证。
操做完成后,所配置的用户能够正常访问TFS并进行相关工做。默认的四个组中,均具备不一样的权限,例如访问者是具备最少的权限,所在当前组的用户则具备最少的权限,管理员组则具备最高权限。
当一个用户既属于管理员组,又属于访问组时,当前用户则具备管理员加访问者的全部权限。
若是须要细致权限分配,能够建立本身的用户组进行管理。但新建立的用户组须要到源代码、区域、团队查询、生成等几个层次分别进行权限分配,再加入其成员便可。
源代码的权限,能够根据目录进行权限划分。
区域的权限,主要是对工做项内容进行控制的,例如可否建立工做项,可否关闭任务等等。
团队查询,主要是控制一些已定制的查询信息的权限。
生成,主要对生成操做进行权限控制。
报表服务的权限独立与TFS的项目管理权限,其设置方法以下:
打开报表配置管理器,选择报表管理器URL选项卡,点击其URL进入以下网站:
点选TfsReports进入子目录,此时选择你须要配置权限的项目集,而后再选择项目,进入到子目录。如图:
而后点几击属性:
再点击安全性后,点击新建角色分配,如图:
出现如下页面:
组或用户名必须输入当前操做系统下的组名或用户名,权限的内容根据实际状况进行勾选,最后点击肯定按钮提交完成操做。
TFS的门户网站的权限也是独立与TFS项目的权限,须要另外设置。设置方法以下:
在服务器的VS2010的团队资源管理中选择项目集下的项目,右键选择显示项目门户网站,出现以下站点:
点击红色圈中的连接—网站操做,在下拉框中选择网站设置,出现下图页面。
选择人员和组,出现下图页面。
点击新建按钮,出现新增用户页面。
用户/用户组,必须填写本操做系统中的用户或组,输入完毕后能够点击检查名称进行确认。权限的授予则根据实际状况进行勾选,最后点击肯定完成操做。
TFS中的工做项一旦建立了,则不可删除。其主要考虑应该是微软以为既然有计划要新增工做项就必定是存在的,能够提供修改,但再也不UI页面提供删除的方法。若是确实是须要删除工做项,可使用命令行的方式删除。操做以下:
进入命令行模式,如图:
输入命令:
CollectionName:所在项目集的名称,须要带http与端口。
IDNum:要删除的ID序号。
TFS支持工做项、过程模板的自定义。这里推荐一个辅助工具Microsoft Team Foundation Server 2010 Power Tools。安装后,能够直接从服务器中导出模板定义文件,保存后则直接导入到TFS服务器。若是不使用工具能够经过命令行的方式进行操做(不推荐)。
安装完Microsoft Team Foundation Server 2010 Power Tools后,在VS的工具下多了此功能:
定制工做项,能够定制BUG、任务等,或者新建一个工做项。本文以修改默认的任务工做项为例说明如何操做。
使用Microsoft Team Foundation Server 2010 Power Tools,如图操做:
弹出选择类型的对话框,选择项目集、项目、类型后弹出如图界面:
Fields是定义任务工做项出现的字段。
Layout是定义建立工做项弹出的对话框的字段布局。
Workflow是定义工做项状态变化和操做的工做流。
模板能够添加新的字段定义,字段的信息可使用工具给出引用:
根据实际须要,从Work Item Field Explorer选择须要添加的自定定义便可。
模板能够定义窗口中个字段的位置,还可使用预览功能检查。
在指定的位置新建一个control,而后在属性窗口选择FiledName和Type,如图:
这里能够选择刚刚在上一步导入的新类型或者已有的类型,Type指定的是control的类型,能够是下拉框、日期选择或文本等等。
模板还容许定制工做流,能够经过VS的设计器与工具箱的控件进行修改。
在TFS导出到Project文件中,能够定制TFS的字段与Peoject的字段进行映射关联,操做以下:
下载映射文件:
项目集名称、项目名称根据实际状况输入,映射文件名称可自定义。
当下载完成后,使用编辑器打开XML,如图:
本身可添加一条记录,对应Work Item Field Explorer中的字段属性,与project中的字段便可。
完成修改后使用指令上传到TFS: