【发布时间】:2019-01-09 21:01:33
【问题描述】:
我有一个构建步骤,它正在更新我的构建号中使用的值。我的内部版本号是 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 ...]##,以便其他构建步骤获取最新值。
【问题讨论】:
标签: powershell environment-variables teamcity