我有一个构建步骤,它正在更新构建编号中使用的值。我的内部版本号采用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 ...]##
,以便其他构建步骤获得最新值。