如何在TFS 2010中重置内部版本号

时间:2011-04-12 21:16:52

标签: build tfs tfs2010 tfsbuild

我可以在TFS 2010中重置内部版本号。

另一个问题。 如果Project有多个构建定义,我可以为每个构建定义保留构建号。 不创建自定义活动

2 个答案:

答案 0 :(得分:1)

使用您在“构建定义”中指定的内部版本号模板设置内部版本号。编辑构建定义时,请转到“处理”选项卡 - > “构建数字格式”字段,您可以自定义构建号的外观。

默认格式为:$(BuildDefinitionName)_ $(日期:yyyyMMdd)$(版本:.r)

这将为您提供构建编号,包括您​​的构建定义名称,当前日期和最后的数字修订,以确保唯一性。

答案 1 :(得分:1)

我发现重置内部版本号的唯一方法(在我修改脚本和诸如此类内容之后,我想在许多失败的构建之后执行此操作)就是销毁您不想要的所有构建。

在我的情况下,我只想破坏所有构建并重新开始。所以我首先删除了Visual Studio 2013中Build Explorer中保留的所有构建版本。在销毁之前,首先删除所有(或某些数量)构建版非常重要。它们。

然后我运行了这个命令:

tfsbuild destroy /collection:http://mytfs2013server:8080/tfs/mycollection /builddefinition:"myteamproject\mybuildname" /daterange:~2015-1-1

我首先使用-preview参数运行它,以便我看到它正在做什么。

一旦我销毁了所有版本,我再次运行我的构建,然后回到构建1。

有关销毁的更多信息,请访问:http://msdn.microsoft.com/en-us/library/ee794689.aspx

请注意,我使用TFS 2013做到了这一点,但它至少可以在2010年恢复。