【原创】VSTS2005实现团队项目的每日构建

1、安装TFSBuild工具
TFS默认情况下是没有安装TFSBuild工具的,在TFS2005安装光盘的bb目录下,点击setup.exe文件,安装TFSBuild工具。

2、查看TFSBuild工具的使用帮助信息
上面的安装完成后,如果VSTS2005是安装的d盘下,则D:\Program Files\Microsoft Visual Studio 8\Common7\IDE目录下,可以找到TFSBuild.exe 文件。
查看TFSBuild的使用帮助:
D:\Program Files\Microsoft Visual Studio 8\Common7\IDE>TFSBuild.exe help
用于 Microsoft (R) Visual Studio 2005 Team System
的 Microsoft (R) TfsBuild 版本 8.0.0.0
版权所有 (C) Microsoft Corporation 2004。保留所有权利。

TfsBuild help [commandname]
Commandname    要显示其帮助的命令名

命令列表:

start           此命令在生成计算机上启动所需的生成
delete          此命令删除一个已完成的生成。
stop            此命令停止一个正在进行的生成。
help            输出此帮助信息

查看TFSBuild start命令的使用帮助:
D:\Program Files\Microsoft Visual Studio 8\Common7\IDE>TFSBuild.exe help start
用于 Microsoft (R) Visual Studio 2005 Team System
的 Microsoft (R) TfsBuild 版本 8.0.0.0
版权所有 (C) Microsoft Corporation 2004。保留所有权利。

此命令在生成计算机上启动所需的生成。

语法 -
TfsBuild start Teamfoundationserver TeamProject BuildType [/m:buildmachine] [/d:
builddirectory]

Teamfoundationserver      将生成的解决方案所签入的服务器的 URL。
TeamProject               含有要生成的解决方案的团队项目
BuildType                 要用于此生成的生成类型
/m(machine):buildmachine  要生成的解决方案所在的计算机。默认情况下,将使用生成类
型中提供的生成计算机。
/b(builddirectory):builddirectory  进行生成过程的目录。默认情况下,将使用生成类
型中指定的生成目录。

3、在本地生成项目
假设TFS服务器名为:tfs-server,源代码管理中的团队项目名为:Bankonlinedemo,在此项目的Team Build中创建了名为:bankonlinebuilde 的生成类型,项目生成后放
d:\BankOnLineBuilde 目录下,命令行格式如下:
D:\Program Files\Microsoft Visual Studio 8\Common7\IDE>TFSBuild.exe start tfs-server Bankonlinedemo bankonlinebuilde /b:d:\BankOnLineBuilde

命令行执行结果如下:
用于 Microsoft (R) Visual Studio 2005 Team System
的 Microsoft (R) TfsBuild 版本 8.0.0.0
版权所有 (C) Microsoft Corporation 2004。保留所有权利。

内部版本号: bankonlinebuilde_20060519.17
    Initializing build
    Getting sources
    Compiling sources
    为 Any CPU/Release 编译 BankOnLineDemo.sln
    正在编译 ContosoBankClient.csproj
    正在编译 BankGateWayClient.csproj
    正在编译 TestProject1.csproj
    Getting changesets and updating work items
    Copying binaries to drop location
    Copying log files to drop location
    Successfully Completed

4、制作每日构建脚本
上一步成功后,为了每天都能执行上面的命令行,我们可以通过下面的步骤实现每日构建:
1)将tfsbuild命令 创建成一个DailyBuild.bat 批处理文件
2)在windows系统的“任务计划”中,将批处理文件DailyBuild.bat 做为计划任务执行,设置任务执行时间,这样通过命令行方式,TFS每日构建就配置好了。

posted @ 2006-05-19 20:15  Devy(大熊)  阅读(1823)  评论(2编辑  收藏  举报