Team Foundation 使用笔记 - 部署篇

序言:一直想为这个新建立的开发团队营造一个良好的团队文化,经过长时间的观察和思考,总结出一些方法。如果要让一个游击队(习惯于敏捷开发的团队)改变他们的习惯,让他们变成正规军,除了在制度上约束之外,我认为还需要有良好的管理,所以我决定让项目管理软件先行。作为一个.net开发团队,理所当然第一个考虑的项目管理软件就是Microsoft Visual Studio 2008 Team Foundation Server(以下简称TFS)。

 

经过多番试验,总括出以下TFS安装必备条件:

  1. 不能安装在DC(域控制器)上
  2. 需要WSS3环境(不会WSS的人会比较费劲)
  3. 需要SQL Server 2005,并需要安装Reporting Service、Analysis Service (安装前请装相关的数据库服务开启并设成自动,安装扫描时也会有提示)
  4. 切记所有数据库组件要安装在默认实体上面,不信的可以去尝试一下...
  5. 装了Frontpage server extensions的请先卸载,卸载方法有点复杂,需要手动清除metabase.xml的配置
  6. 请保持8080端口畅通(暂时未找到安装在其它端口的方法)

总的来说,对环境的限制比较大

 

下面是概述安装过程和步骤,因为不想再装一次,只能靠回忆去写了,所以下面的步骤只会列出要点和注意事项,不会给出详细截图。

安装环境(全英文软件环境):

  1. Core 2 双核+2G内存的组装服务器
  2. Windows Server 2003 (sp2)
  3. .Net Framework 3.5
  4. SQL Server 2005 (sp2)
  5. Windows Sharepoint Service 3 (sp2)

 

安装步骤:

  1. 没安装上WSS3的朋友们请先装上,WSS3在微软的官方网站可以下载,安装过程我就不说了,大家自己找教程吧。
  2. 先展示一下TFS的HTA安装界面,我装的是英文试用版(90天)

  3. 安装Windows Sharepoint Services Extensions,安装过程就没什么好说了。安装完成之后会有一个窗口弹出让你配置Sharepoint和Reporting Service的信息,但这个信息我还没有搞清楚在什么用。
  4. 在WSS上面建一个Web Application,再使用TFS的模板建一个Site,我就用了Agile的模板建...在这里特别强调一下,我不讨厌CMMI.我不讨厌CMMI.我不讨厌CMMI.我不讨厌CMMI.我不讨厌CMMI

  5. 安装Team Foundation Server,在运行安装程序之前,请先建立两个windows account,名字分别是tfsservice和tfsreport。
    安装开始之前,会先扫描系统环境,有一项出错也不能下一步,感叹号的警告事项可以忽略(我无视了一个警告说CPU什么什么的,大概是说不兼容吧)。安装过程之中首先会让你输入web service和reporting service的运行帐户, 输入刚才建的那两个就行了。然后再让你输入WSS的管理中心地址和一个Site的地址,Site的地址就输入上一步建的那个就可以了(如果没装Sharepoint Services Extensions会报错的)。一切搞定之后,就愉快地出现安装进度的界面,祈祷能顺利安装完成吧。
  6. TFS装好之后,就继续安装Team Foundation Build,安装过程很简单。至于这个组件的作用我也不是十分明白,只是有一个范范的概念,大家可以参考下图:

    还可以参考MSDN的介绍:http://msdn.microsoft.com/zh-cn/library/ms181710(VS.80).aspx
  7. 完成以上步骤,服务器端基本装好了,然后就需要在客户端安装Team Explorer
  8. Team Explorer安装完成后请打开VS配置TFS的连接,具体配置大家可以参考MSDN这个连接:http://msdn.microsoft.com/zh-cn/library/ms181710(VS.80).aspx
    连接时请注意使用具有administraotrs角色的用户,当然,这个能在TFS里配置成员
  9. 连接完成后,可以去尝试建立一个Team Project

    在这过程中还会出现各种错误,请大家根据Log文件解决,我就遇到一个错误说不能写入Document and Setting的Cache文件。这步顺利通过之后,恭喜了,TFS大概已经可以正常工作了。(建立team project的同时会在Sharepoint上面建立一个project portal site)
  10. 建立以后大概就可以看图像下图所示的目录:
  11. 最后一步就是将各们技术人员心爱的代码加入team project的源代码管理器中了

注意:如果不是在域环境下使用TFS,必需在服务器装上Team Explorer来配置用户和权限。具体如何配置用户权限,我会在下一篇文章列出。

 

总结:整个安装花了我一天的时间,主要是因为对这个东西完全是一面白纸,还好我比较熟悉Sharepoint。装好之后第一感觉就是这东西特强大,第二感觉是特复杂!看来还要花一段长时间去让团队熟悉这个环境,还有我自身的项目管理思想也要提高。另外,现在MS的产品对Sharepoint的依赖特别多,例如Exchange 2007和Project Server,没搞过Sharepoint的朋友弄起来会有点吃力。如果对微软应用接触比较多而又不会Sharepoint的朋友,最好在空闲的时候好去了解一下Sharepoint,绝对不会浪费的。

 

祈祷我有耐性去连载这个系列吧....

 

有疑问或者有兴趣交流的朋友可以联系我email:ou.jasmine@gmail.com,我qq和msn都有用,大家可以留下联系方式,我会主动联系的。

转载于:https://www.cnblogs.com/jasmineou/archive/2008/07/25/1251375.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书共分四部分,此为第一部分<br>包括基础知识、源代码管理、生成、大型项目考虑事项<br>项目管理、过程指南、报告、设置和维护团队环境和<br>Visual Studio 2008 Team Foundation Server等九章节<br><br>Jeff Beehler 撰序<br>序言<br>发布 Microsoft® Visual Studio® 2005 Team Foundation Server (TFS) 之前,我们自己先进行了一次尝试—<br>—使用它来开发 TFS。在项目的最后 18 个月中,我们尽可能地应用它来管理项目的开发生命周期,这<br>也就是所谓的“Dogfooding”(内测)。通过这种内部先行试用,我们对自己创建的这一强大系统有了更<br>多的认识。我们确实发现并修复了很多质量问题,使最终产品更稳定、性能更高,如果不使用这种方法,<br>根本无法做到这一点。但更重要的是,我们更清楚了使用这种工具的最佳方式。这些经验与客户体验反<br>馈一起构成了这份指南的基础。<br>初看起来,读者可能认为这些信息应该属于产品文档的内容,甚至就可以取代产品文档。实际上,我<br>曾经也有过这种想法。然而,在与 J.D. Meier 和本指南的其他作者协作工作了一段时间后,我就清楚<br>地认识到,这两者的区分是很自然而且很重要的。我认为将这两份指南比作您的车主手册和驾驶员指<br>南再恰当不过了,两者都是必要的,但其目的又各有不同。按照惯例,产品团队只关注产品文档,而<br>将指导方面的工作留给其他人员。现在尽管我们依然要依靠其他人员来帮助解决问题,但已经开始在<br>指南部分投入更多的时间和精力,因为我们意识到产品的成功采用的重要性,以及它在提高整体客户满<br>意度方面的意义。<br>TFS 就如同汽车,是一种强大的工具,能够帮助您和您的团队更接近目标,这份指南则会帮助您实现<br>目标。每个团队根据其具体需求和历史情况的不同,都会以不同方式或多或少地接触 TFS。出于这方<br>面的考虑,我们撰写这份指南时采用了这样一种方式:即如果您希望了解全部内容,可以从头读到尾;<br>如果只需要部分指导,也可以细读具体的主题。<br>客户反馈是我们撰写这份指南的最初动力,今后也将一直引导我们的方向,并帮助我们实现目标。我们<br>深信,与闭门造车相比,像这样将社区纳入项目之中能够使内容更有用,最终使我们的指南更加成功。<br>按照这种思路,真正的用户将帮助我们决定要写哪些内容、要推荐哪些最佳实践,以及如何组织内容。<br>我们的收集整理工作尚未完成,请帮助我们继续改进这份指南,告诉我们您还希望本指南中涵盖哪些内<br>容。TFS 的覆盖面如此广泛,有时甚至连我们也觉得难以全面掌握。有了您的加入,我们就可以帮助客<br>户更好地利用我们所开发的工具。<br>TFS 的设计目的是使团队协力交付更好的软件。通过在内部先行试用 TFS,我们已经使自己的团队协同<br>工作,我希望您也会同意,这就是最好的成果。这份指南能够帮助您和您的团队在下一个项目中实现此<br>远景。<br>祝您一切顺利!<br>Jeff Beehler<br>主管,Visual Studio Team System 2007 年 7 月<br>Jeff Beehler 是 Team System 的主管。从科罗拉多大学毕业之后,他于 1990 年在 Microsoft 开始了自<br>己的职业生涯,最初致力于 Visual C++ 的早期版本。1996 年,他离开了 Microsoft,转向自己的其他<br>兴趣所在,包括咨询、在小学教学,还建立了自己的家庭。2003 年,他回到了 Microsoft,从事 Visual<br>Studio Team System 方面的工作,在这里,他参与了项目的多个方面,从规划、执行一直到发布。他积<br>极参与 Team System 各个部分的内部先行试用工作,这有助于进一步提高他的职业技能。在业余时间,<br>Jeff 喜欢与家人分享时光、摄影以及在西部地区参与户外运动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值