在 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
中设置版本号。我设置了这个,运行 再次构建,包现在有正确的版本号。
我正在使用 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
中设置版本号。我设置了这个,运行 再次构建,包现在有正确的版本号。