我目前正在尝试更新版本号。在 TeamCity 中使用包含版本号的 Nant 构建文件。如果我只是使用
<property name="versionNo" value="2.16.3."/>
.
.
<echo message="##teamcity[buildNumber '${versionNo}']"></echo>
在脚本中,buildNumber 更新为 2.16.3,但我也希望在此版本号上有计数器。意思是我想拥有
<echo message="##teamcity[buildNumber '${versionNo}.{0}']"></echo>
但这不起作用。有人知道怎么做吗,在这个解决方案中尝试了很多东西http://binary-notes.blogspot.com/2011/05/controlling-application-version-number.html但是,${Version} 参数是一个线索为了我 ?
更新
通过使用 {0} 作为 Teamcity 中的内部版本号并将该内部版本号附加到文件中我自己的内部版本号来实现
<property name="versionNo" value="2.16.3."/>
.
.
<echo message="##teamcity[buildNumber '${versionNo}.${environment::get-variable('BUILD_NUMBER')}']"></echo>