我正在使用TeamCity构建我的解决方案,然后将其打包并将其添加到TeamCity托管的Nuget Server。
nuspec文件的版本号已添加<version>1.00</version>
,但我希望将其更新为与TeamCity 1.0.564.9
生成的内部版本号相同。如果nuget只能有3个数字,我不介意丢失尾随.9
。
在TeamCity Build Step中,我尝试添加Assembly Info Patcher,但Nuget包管理器中显示的文件版本仍为1.0.0。
我也尝试将nuspec文件中的版本号设置为<version>$version$</version>
,但是我收到了一个TeamCity构建步骤错误,告诉我版本没有定义。
有人能看到我错过的东西吗?
答案 0 :(得分:1)
我离开了这里,一小时后回来,答案很明显!
我在General Settings
中设置了内部版本号格式,但我忘记在Build Step
中设置版本号。我设置了这个,再次运行构建,包现在有正确的版本号。