在 TeamCity 中设置 Nuget 包版本号

Set Nuget package version number in TeamCity

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

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 构建步骤错误,告诉我版本未定义。

谁能看到我遗漏了什么?

我离开了这里,一小时后回来,答案很明显!

我在 General Settings 中设置了内部版本号格式,但我忘记在 Build Step 中设置版本号。我设置了这个,运行 再次构建,包现在有正确的版本号。