Я хотел бы указать номер версии (SemVer) во время (не самосохраняющегося) выпуска DevOps, чтобы в DLL был встроен этот номер версии, и я могу создать выпуск для GitHub + NuGet с той же версией.
Однако я борюсь с тем, как сделать это с максимально возможной автоматизацией.
Я знаю, что могу использовать /p:Version=x.y.z
во время сборки, чтобы установить конкретную версию, но если ясоберите еще раз, я не должен снова использовать тот же номер версии, что можно исправить, добавив +buildnumber
к версии.Однако этот номер сборки не является тем, что мне нужно в реальном выпуске.
Итак, как мне лучше всего обрабатывать номера версий во время сборки и развертывания, без необходимости каждый раз редактировать некоторые переменные?