Мне нравится использовать номер сборки или какой-либо другой вычисляемый номер версии в моем конвейере CICD для пакетов NuGet. По сути, я предпочитаю, чтобы разработчик контролировал основные и второстепенные номера версий, но автоматически увеличивал сборку.
С nuget.exe
я мог бы использовать переключатель -Version
, чтобы переопределить версию в финальном пакете. Однако с проектом библиотеки .NET Core 2.0 это не удается, и мне приходится использовать dotnet pack
, см.:
https://github.com/NuGet/Home/issues/4491
Это только аргумент CLI --version-prefix
для dotnet pack
, так как мне полностью переопределить версию?