体验TFS Build,要想实现每日Build,这个是不错的工具,

之前TFS B3R安装TFS Build老是不成功,作为配置管理员可是很着急啊.
现在TFS Workgroup Edtion安装之后终于可以看看Build的庐山面目了.

先新建一个Build Type,有向导

选择哪个解决方案:
NewBuildType_selections.png

选择Build服务器及Build之后文件放置的路径:(我新建EMABuild目录,并且共享)
NewBuildType-Location.png

这里可以选择运行Test和Code Analysis
NewBuildType-options.png

完成之后运行Build:出错了!

build-error.png

一看日志:
None.gif 事件类型:    错误
None.gif事件来源:    TFS Build
None.gif事件种类:    无
None.gif事件 ID:    
3000
None.gif日期:        
2006 - 3 - 26
None.gif事件:        
23 : 25 : 47
None.gif用户:        N
/ A
None.gif计算机:    TFSWE
None.gif描述:
None.gifTF53010: An unexpected condition has occurred in a Team Foundation component. The information contained here should be made available 
to  your site administrative staff.
None.gifTechnical Information (
for  the administrative staff):
None.gif
Date  (UTC):  2006 - 3 - 26   15 : 25 : 47
None.gifMachine: TFSWE
None.gifApplication Domain: TFSBuildService.exe
None.gifAssembly: Microsoft.TeamFoundation.Build.Common, Version
= 8.0 . 0.0 , Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a; v2. 0.50727
None.gifProcess Details:
None.gif  Process Name: TFSBuildService
None.gif  Process Id: 
392
None.gif  Thread Id: 
3928
None.gif  Account name: TIANCHI
\ tfsservice
None.gif
None.gifDetailed Message: 对路径“
\\ TFSWE \ EMAbuild \ EMAConfictCheckBuild_20060326. 1 ”的访问被拒绝。
None.gifException Message: 对路径“
\\ TFSWE \ EMAbuild \ EMAConfictCheckBuild_20060326. 1 ”的访问被拒绝。 (type UnauthorizedAccessException)
None.gif
None.gifException Stack Trace:    在 System.IO.__Error.WinIOError(Int32 errorCode, 
String  maybeFullPath)
None.gif   在 System.IO.Directory.InternalCreateDirectory(
String  fullPath,  String  path, DirectorySecurity dirSecurity)
None.gif   在 System.IO.Directory.CreateDirectory(
String  path, DirectorySecurity directorySecurity)
None.gif   在 Microsoft.TeamFoundation.Build.Common.IOUtils.CreateDirectoryIfNotExist(
String  dirPath)
None.gif   在 Microsoft.TeamFoundation.Build.Client.BuildAgent.EnsureDropLocationExists(BuildStore buildStore)
None.gif   在 Microsoft.TeamFoundation.Build.Client.BuildAgent.ProcessExited(
Object  Sender, EventArgs e)
None.gif
None.gif

原来是我在共享EMABuild目录的时候只做了Everyone只读共享,但是TFS Build原来是要通过这个共享写文件的,所以出错了,我修改权限之后,Build成功,激动:

build-ok.png

你可以清楚地看到,每个Build都是可以和changeset和workitem相关联的:
build-changeset.png

这下,你可以要求你的组员在迁入的时候记得写上Comments了,因为这些Comments又多了一个用处(除了在源代码查找的时候).

你可以看看某个Build Type的Build纪录和修改Build的Quanity
build-quanity.png

不过还要修改Build Type就没有可视化的向导界面的,修改代码吧,不过代码里肯定有更多的定制选项留给我们的:
build-code.png

结论: 要想实现每日Build,这个是不错的工具,而且可以关联Changeset和Workitem,便于Tester跟踪.

体验TFS Build就先到这里,下次看看代码里有哪些定制功能.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值