【发布时间】:2016-04-12 21:09:01
【问题描述】:
我正在使用 Powershell 中的服务消息(构建脚本交互)更改 TeamCity (9.1.4) 构建的构建号:
Write-Host "##teamcity[buildNumber '$version.$arg2']"
这一切都很好。
问题是 AssemblyInfoPatcher 不想使用这个更新的内部版本号。
所以我尝试为其使用变量/参数,但这也不起作用。
我将以下变量“Major.Minor.Patch”定义为“配置参数”或“环境变量”。 AssemblyInfoPatcher 可以很好地使用这些变量,并使用构建中 TeamCity 中定义的版本更改我的文件的文件版本。
如果我尝试使用服务消息更改变量/参数,它不起作用。 AssemblyInfoPatcher 仍在使用旧值。
环境变量示例
Write-Host "##teamcity[setParameter name='env.Major.Minor.Patch' value='$version']"
配置参数示例
Write-Host "##teamcity[setParameter name='Major.Minor.Patch' value='$version']"
我做错了什么还是不可能?我唯一想要的是我的文件与我的 TeamCity 版本具有相同的版本号...
【问题讨论】:
标签: powershell teamcity teamcity-9.0