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

时间:2018-08-02 07:18:10

标签: powershell environment-variables 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的数字,只有在下一个生成时,它才会使用最新值。

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

1 个答案:

答案 0 :(得分:0)

我在TeamCity forum上得到了答案

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

相关问题