a) 自定义一个Task

b) 添加Task到TFSBuild.proj

1. 自定义一个Task

a. File -> New -> Project -> Class Library

b. 添加项目引用

项目右键 -> Add Reference -> Micosoft.Build.Engine/Framework/Tasks /Utilities 最好选择2.0版本,如果确定服务器运行的是3.5版本则两者皆可

c. 编写一个Task(继承自ITask 或者 Task)

Public class MyBuildNumber : Task

2. 将自定义的Task添加到TFSBuild.proj中

a) 签出对应的TFSBuild.proj

c) 将对应的dll签入到文件夹中

1. 手工拷贝到CIProjectTeamBuild (即:对应的BuildType文件夹), 而后手工添加,签入

2. 在命令行中切换到CIProjectTeamBuild, 运用命令签入

a. 切换到 Visual Studio 2008 Command Prompt

b. 切换到对应目录,例如 cd C:\Documents and Settings\tfsSetup\Desktop\TeamBuildTypes\CIProjectTeamBuild

c. 将对应的dll拷贝到该文件夹,如上图所显示的TfsBuildUntities.dll

d. 添加并签入该文件

a) Tf add TfsBuildUntities.dll

b) Tf checkin TfsBuildUnitities.dll

e. 添加对应的设置

   1: <UsingTask TaskName="TfsBuildUtilities.MyBuildNumber" AssemblyFile=" TFSBuildUnities.dll"/>
   2: <Target Name = "BuildNumberOverrideTarget" >
   3:     <MyBuildNumber BaseBuildName=" MyBuild_1.0" LastBuildNumber="$(LastBuildNumber)">
   4:         <Output TaskParameter="BuildNumber" PropertyName="BuildNumber"/>
   5:     </MyBuildNumber >
   6: </Target>

f. Queue New Build

转载于:https://www.cnblogs.com/zhzkl/archive/2008/12/25/1362294.html

How To: Team Build 自定义版本号相关推荐

  1. android+自定义版本号,Android打包版本号设置方法

    之前没有设置过打包的命名,每次打包都是默认的"app-realease.apk",之后手动修改名字来显示出它是一个新版本. 晚上学习了如何配置打包名称,很简单,修改build.gr ...

  2. flutter build ios版本号没有同步修改的问题

    最近遇到个版本更新问题,新版本总是没办法覆盖旧版本,导致测试出现一些问题. 在Flutter中,版本号一般是在pubspec.yaml中设置的,如version: 1.0.0+1.+号后面的就是版本号 ...

  3. iOS 代码实现获得应用的版本号(Version/Build)

    [1]概念 iOS的版本号,一个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击"Summary"后看到. Version在plist文 ...

  4. Team Up!用Visual Studio 2005 Team System组织所有的装备 --作者:Chris Menage

    [摘要]本文基于Visual Studio 2005 Team System CTP,为您介绍在软件开发周期中中的开发进程.团队支持.工作项跟踪.单元和装载测试及其他. 软件开发通常被认为是个很困难的 ...

  5. Team Foundation Server的回滚操作

    VSTF Rollback 操作 最近遇到要把有些项目需要做回滚操作,发现TFS的UI上没有回滚的操作. 经过百度,查到一个CSDN上的博主发了一种方法,经过验证,那种方法是错误的: 他通过先获取指定 ...

  6. Team System:基本 Power Tool 工具。

    (原文地址: http://msdn.microsoft.com/zh-cn/magazine/cc721612.aspx) Brian Randell  目录 很长一段时间,Microsoft 都是 ...

  7. Team System:基本 Power Tool 工具

    目录 Team System Web Access Team Foundation Server Power Tools 最后一个工具 很长一段时间,Microsoft 都是通过向已发布的产品引入新功 ...

  8. Team Foundation 中的带编号的错误和事件消息

    Team Foundation 中的带编号的错误和事件消息 Team Foundation 通过显示错误消息和事件消息来通知您操作成功以及操作失败.一部分错误消息和事件消息已经指定了格式为 TFnnn ...

  9. Team Foundation Server Beta3 安装指南

    Team Foundation Server Beta3 安装指南 发布日期: 11/11/2005 | 更新日期: 12/15/2005 本页内容 1.概述 2.安装的安全 3.单服务器的安装过程 ...

最新文章

  1. Python知识点7——类
  2. rust和gta5哪个吃配置_选指数基金,像“今晚吃什么”一样容易
  3. python中print怎么用_python的print怎么用
  4. [蓝桥杯] 蚂蚁感冒
  5. python图形界面教程_图形教程
  6. 数据库中int类型存在空数据开发过程中model和dal层处理方法
  7. 【在线仿真】Arduino WS2812b环形24颗霓虹灯动态效果显示
  8. 用Python做一个证件照制作器
  9. QQ快速登录协议的分析与漏洞利用
  10. 12306 抢票 python + selenium + chrome (一) 搜索和参考
  11. python能制作ppt动画效果吗_我可以用Python制作动画吗?
  12. excel单元格斜线_含金量100%的9个Excel函数公式,全部100%掌握的都是超级高手!...
  13. 正态分布以及推测统计简述
  14. PHP字符串函数strtoupper( 将字符串转化为大写)
  15. 企业引入自动化以打造完善的客户体验
  16. SEED-RL安装教程
  17. Eclipse中文语言包安装和设置中文
  18. OSChina 万圣节乱弹 ——重口味请谨慎点开
  19. 记一次 Centos7 yum 安装、配置 PgAdmin4
  20. 使用BeautifulSoup库解析网页

热门文章

  1. C#中File的使用
  2. Linux——文件打包与压缩
  3. python 数字格式化
  4. openstack之虚拟机管理命令
  5. Java学习记录-3.类的复用
  6. Ubuntu修改DNS服务器
  7. PermSize 设置过小对性能的影响(OutOfMemoryError:PermGen spac)
  8. 轻松进行iPad Safari设置
  9. linux 下iptraf监控网卡流量
  10. PostgreSQL系统表和视图