我喜歡在我的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這是一個很棒的提示,謝謝! –