TFS版本副本到版本化文件夹 [英] TFS Build Copy to Versioned Folder

查看:12
本文介绍了TFS版本副本到版本化文件夹的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在研究一个TFS构建服务器设置&;我正在尝试设置一个过程,通过该过程,我可以设置一个构建模板,以基于作为构建的一部分的.NET程序集的版本号构建到一个文件夹(根据Assembly yinfo.cs文件)。我已经将其构建到标准外观文件夹("Release_20130502.1"),但在4个月的时间内,当我们想要找到v1.1.0版本的构建时,这并不是很有用。

基本上,我想创建一个特殊的构建模板,它将创建一个主要版本,我希望它创建的文件夹作为版本而不是时间戳更引人注目。我也希望自动将该版本标记为该版本。我知道如何复制文件和制作标签,但我不确定如何获得版本号。

如果我能以某种方式将其添加到TFS中记录的构建名称中,我也会很高兴,但我怀疑这可能有点乐观。

有人知道如何做到这一点(或者其他任何可以让我更容易识别发布版本版本的技术)吗?

推荐答案

查看生成定义的内部版本号格式属性该属性用于在生成期间生成内部版本号,进而在源代码控制中生成Build文件夹和标签如果启用,则可以手动修改该属性以传递所需的内部版本号。上述投递文件夹也可以手动提供。而且,您始终可以在生成后手动复制该文件夹。

您可以使用修订变量创建与您想要的工作方式相似的内容,如果系统中有同名的版本,修订版本号将递增

格式:Release v1.$(Rev).0-这将为您提供版本v1.1.0、版本v1.2.0、...在每次生成时

您必须使用自定义活动自定义构建定义,以便您定义的目标在没有手动交互的情况下工作。然而,对于您提供的细节,这种方法有问题--每个项目都有自己的程序集信息--您使用哪一个,如果它们不同怎么办?这应该是您的入门指南。

http://www.ewaldhofman.nl/post/2010/04/20/Customize-Team-Build-2010-e28093-Part-1-Introduction.aspx

您可以看看这些,可能会发现一些有用的东西 http://tfsbuildextensions.codeplex.com/

这一切都归结为这些构建多久进行一次,如果是一周或更长时间,那么在我的书中手工完成是非常有效的方法。

这篇关于TFS版本副本到版本化文件夹的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆