TFS 2010 Team Build Revision $(Rev:.r)存储在哪里?

Blu*_*kMN 8 tfsbuild tfs2010

TFS 2010公开了一个"Build Number Format"属性,它包含$(BuildNumberDefinitionName)和$(Rev:.r)变量(以及其他内容).我问题的两个半部分:

  1. 这里可以使用的所有可用变量是什么?

  2. $(Rev:.r)的值来自哪里(存储在哪里)?

    一个.可以重置或更改吗?

小智 20

http://www.richardmaxwell.name/blog/2011/5/5/force-tfs-build-revision-to-a-specifc-value.html

无论何时在TFS构建中更改构建号,修订都会重置为1,这是大多数情况下应该执行的操作.但有时,您希望从修订版100开始,可能重新创建已删除的构建定义,或者只是想将旧版本维护到新分支中.我花了一个幸运的事故来发现这是可能的.您必须使用硬编码的版本替换动态版本,然后将其更改回来.出于沮丧,我最终尝试了这个:

内部版本号格式:1.0.0.100

这给了我想要的构建,然后将其改回来:

内部版本号格式:1.0.0 $(版本:.r)

这取了我的最后一个值,从1.0.0.101开始将来的构建,而不是增加它使用的最后一个版本,1.0.0.2.所以我能够跳过构建1到99并从我的内部版本号的修订版100开始.