在TeamCity中设置Nuget软件包版本号

3

我正在使用TeamCity来构建我的解决方案,然后将其打包并添加到TeamCity托管的Nuget服务器中。

nuspec文件已经添加了一个版本号<version>1.00</version>,但是我希望它更新为与由TeamCity生成的构建编号相同的版本号1.0.564.9。如果nuget只能有3个数字,那么我不介意失去尾随的.9

在TeamCity Build步骤中,我尝试添加Assembly Info Patcher ,但Nuget包管理器中显示的文件版本仍然是1.0.0。

我还尝试在nuspec文件中设置版本号为<version>$version$</version>,但是我得到了一个TeamCity构建步骤错误,告诉我版本未定义。

有人能看出我漏掉了什么吗?

1个回答

2

我离开了这个问题,一小时后回来发现答案很明显!

我已经在常规设置中设置了构建号格式,但是我忘记在构建步骤中设置版本号。我设置了这个,重新运行构建,现在软件包有了正确的版本号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接