我正在使用 VSTS-Build 和 GitVersion 构建一个 .net 标准组件。而且因为它的 .net 标准,我不得不使用“msbuild /t:pack”而不是 nuget pack 步骤。
这导致包版本号始终为 1.0.0,我认为这意味着未设置“PackageVersion”。GitVersion 文档说“当 UpdateVersionProperties 为真时设置了以下 MSBuild 属性”,但似乎没有这样的选项。
有谁知道如何让它工作?
编辑
项目文件:
我从工作构建定义中更改了两件事,禁用了 Nuget Pack 步骤,并在 Visual Studio 构建步骤中添加了“/t:pack”作为 msbuild 参数。
Nuspec 文件。