【问题标题】:TeamCity - Update build number of currently running buildTeamCity - 更新当前正在运行的版本的版本号
【发布时间】: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


    【解决方案1】:

    我在TeamCity forum 上得到了答案

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2019-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多