当前位置: 首页 > news >正文

体验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就先到这里,下次看看代码里有哪些定制功能.

转载于:https://www.cnblogs.com/cleo/archive/2006/03/27/359540.html

相关文章:

  • 一连几天加班,很辛苦.
  • 如何把javascript的值赋给.net的服务器控件
  • 新浪网:《2006中国Web2.0值得关注的百家企业名单(表)》
  • 减少滚动条滚动次数,迅速启动电脑
  • Automation服务器不能创建对象
  • 为我喜欢的德意志战车
  • 在工作流基础上的解决方案清单
  • Flash与后台数据交互方法总结
  • 堆和栈的区别[导入]
  • [转] 应聘Java笔试时可能出现问题及其答案(第十部分)
  • 关于SET NOCOUNT ON
  • 转Andy的: 广东人招谁惹谁了?
  • vb调用Crystal Report
  • 冯小刚贺岁片十大经典台词
  • Windows Vista workshop
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • 2019.2.20 c++ 知识梳理
  • 30天自制操作系统-2
  • Docker 笔记(2):Dockerfile
  • Git 使用集
  • Java知识点总结(JavaIO-打印流)
  • React-redux的原理以及使用
  • Redash本地开发环境搭建
  • 浮动相关
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 排序算法之--选择排序
  • 前端之Sass/Scss实战笔记
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 怎么把视频里的音乐提取出来
  • HanLP分词命名实体提取详解
  • ionic入门之数据绑定显示-1
  • python最赚钱的4个方向,你最心动的是哪个?
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #100天计划# 2013年9月29日
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (译)计算距离、方位和更多经纬度之间的点
  • (原創) 未来三学期想要修的课 (日記)
  • (转) ns2/nam与nam实现相关的文件
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)JAVA中的堆栈
  • (转)德国人的记事本
  • (转)机器学习的数学基础(1)--Dirichlet分布
  • .net 4.0发布后不能正常显示图片问题
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NET大文件上传知识整理
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • .NET与java的MVC模式(2):struts2核心工作流程与原理
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • /bin、/sbin、/usr/bin、/usr/sbin