我喜欢在我的CICD管道中使用内部版本号或其他一些计算版本号用于NuGet包。本质上,我喜欢开发人员来控制主版本号和次版本号,但是会自动增加版本。从CLI覆盖NuGet包版本
随着nuget.exe
我可以使用-Version
开关覆盖最终包中的版本。然而与.NET 2.0的核心库项目失败了,我不得不使用dotnet pack
,请参阅:让我怎么完全重写的版本
https://github.com/NuGet/Home/issues/4491
的是仅适用于dotnet pack
一个--version-prefix
CLI的说法?
btw你也可以定义'/ p:BuildNumber = $(Build.BuildId)'然后在csproj中有一个' 0…>'和' 2.0。$(BuildNumber)…>'所以你可以在csproj中设置一个版本的一部分 –
@MartinUllrich这是一个很棒的提示,谢谢! –