sqlserver2008 + team foundation server 2008 sp1

http://www.cnblogs.com/subway-2008/archive/2010/09/18/1830398.html


不知为何,team中的tfs在做daily build的时候总是失败,于是我就在虚拟机上做了一次练习。正好同事手上有本vsts移山之道,翻了下,那本书对tfs安装部署说得很少,只是给了句评价,tfs的安装是最复杂的软件系统之一.所以紧接着看了2天team foundation server 2008 msdn文档,到了周末就开始动手了。

  a.tfs2008sp1安装

  下面是服务器的安装:我的安装有点特别数据库是sqlserver2008,没有sqlserver2005的安装文件,也懒得去下.

   安装虚拟机vmware7.1 ,接着是windows server 2003 sp2=》iis6>sql server2008(在安装的时候 选择安装默认实例,包括report service 但不配置),安装wss3.0,接下来就是安装team foundation server ,看install guid才发现然来只有team foundation server sp1才支持sql server2008.而微软只提供sp1的补丁,如何将tfs2008升级到tfs2008sp1需要自己集成。

   a.下面是集成tfs2008 sp1的步骤

    1.从微软网站下载tfs sp1程序. 假如存放在一下目录: C:\SP1Download

    2.将team foundation server 安装光盘中的at文件夹 复制到目录下:C:\InstallMedia,右键选择文件加属性,将readonly 去掉

    3.打开命名行窗口(cmd),将sp1安装程序解压到某个目录,使用如下命令:C:\SP1Download\TFS90SP1-KB949786-ENU /extract:C:\SP1Extract,C:\SP1Extract是解压后的目录.

    4.创建一个文件夹存放集成后的安装文件,在命令行窗口 使用如下命令,msiexec /a C:\InstallMedia\AT\vs_setup.msi /p C:\SP1Extract\TFS90sp1-KB949786.msp        TARGETDIR=C:\MergeFolder ,其中C:\MergeFolder是个绝对路径

    5.运行setup.exe 安装的就是team foundation server service pack1.

  b.接着是安装,在安装之前需要提到的就是tfs的账户问题

  按照install guid上说的需要为tfs安装创建3个账户:

tfsSetup: tfs的安装账户,需要管理员组

tfsService:运行tfs service账户,需要是管理员组,且有 log on as a service(作为服务登陆)(在本地安全策略里面设置)

tfsReport:运行reporting service帐户 TFSSERVICE 需要 Allow log on locally (允许在本地登陆)

其实帐户不一定要是这几个名称,也不一定要3个帐户,只是要给与相应的权限.我在安装的时候就是用的一个账户,只不过给了其所有的权限。

 

   2.tfs build

    1需要一个build service帐户,该帐户在securty group中的build service 组中,显然project administrator 也具有该权限
    2创建agent ,定义build的名称,agnent的计算机名称,端口
    3新建build,  build 定义名称,  工作区间, project file 基本上可以用默认 最关键的是,build成功后
      将生成结果复制到指定的目录,该目录可能是build agent机器所在的共享目录,也可能是tfs 机器
      或是其它的远程计算机的目录
    a:如果是build agent computer,drop folder权限配置 不用设置
    b:如果是远程计算机,例如在同一个工作组的tfs,请先确认build agent计算机可以访问共享
        文件夹,然后是build agent 计算机要能够在共享文件夹写入数据,
       具体设置,在文件夹属性页中设置共享,然后要配置通过网络反问该文件夹用户权限,这点非常重要

   遇到的问题:

   1.access ‘’ drop folder denies  请先确认build agent计算机可以访问共享        文件夹,然后是build agent 计算机要能够在共享文件夹写入数据

   2.msbuild 版本问题,tfs2008 build 默认编译的版本是framework3 5,如果用tfsbuild编辑c#4.0的文件,需设置framework的版本,在
    C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies下找到tfsbuildservice.exe.config
文件设置   <add key="MSBuildPath" value="C:\Windows\Microsoft.NET\Framework\v4.0.30319" />
"C:\Windows\Microsoft.NET\Framework\v4.0.30319" 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值