TeamCity-更新当前正在运行的内部版本的内部版本号



我有一个构建步骤,它更新我的构建号中使用的值。我的构建号的格式类似于1.0.0-1,其中最后的1是构建计数器,其他的是环境变量,如env.major.version等。

这个步骤会很好地更新它们,因为构建中的其他步骤使用新的值,并且当我查看构建配置设置时,这些值会更新,但构建本身的数量不会改变。

例如,我的最新版本是1.0.0-6。我正在运行一个新的构建,它将版本更新到1.0.1,并将构建计数器重置为1。但这个版本的数字将是1.0.0-7,而不是1.0.1-1,只有在下一个版本中才会使用最新的值。

是否有方法更改当前正在运行的生成的内部版本号?我使用restapi来设置我的版本环境变量和buildNumberCounter,然后也使用##teamcity[setParameter ...]##,以便其他构建步骤获得最新的值。

我在TeamCity论坛上得到了答案

您可以使用##teamcity[buildNumber '1.0.1-1']##,当前版本的编号将更新

最新更新