【发布时间】:2017-09-07 09:45:52
【问题描述】:
我正在使用 VSTS-Build 和 GitVersion 构建一个 .net 标准组件。而且因为它的 .net 标准,我不得不使用“msbuild /t:pack”而不是 nuget pack 步骤。
这导致包版本号始终为 1.0.0,我认为这意味着未设置“PackageVersion”。 GitVersion 文档说“当 UpdateVersionProperties 为 true 时设置了以下 MSBuild 属性”,但似乎没有这样的选项。
有人知道如何让它工作吗?
编辑
项目文件:
我从有效的构建定义中更改了两件事,我禁用了 Nuget Pack 步骤,并在 Visual Studio 构建步骤中添加了“/t:pack”作为 msbuild 参数。
Nuspec 文件。
【问题讨论】:
-
PackageVersion默认为Version,这是 GitVersion 设置的。请分享您的设置的更多详细信息(csproj 文件)
标签: msbuild azure-pipelines .net-standard gitversion