Как обновить версию в DevOps Azure для стандартной библиотеки .Net - PullRequest
0 голосов
/ 07 марта 2019

У меня есть библиотека .Net Standard в GitHub, и я пытаюсь создать конвейер сборки и выпуска.Это работает нормально, но я изо всех сил пытаюсь решить, как обновить версию в сборке.Доступно несколько плагинов MarketPlace, но все они, похоже, ориентированы на приложения .Net Framework.Есть ли способ, который встроен в DevOps, который позволяет это - это кажется стандартной функциональностью?

Ответы [ 2 ]

1 голос
/ 08 марта 2019

Как сказал выше Remco, используйте "dotnet build / p: version = {yourVersionNumber} ...", это пометит вашу сборку с указанным номером версии, чтобы вы могли видеть ее в свойстве версии файла dll.

Далее следует «dotnet publish --no-build ...», поэтому он будет публиковать ваши dll без перестройки и версии по умолчанию «1.0.0.0».Ваш опубликованный контент будет сохранять номер версии, который вы указали в сборке dotnet.

Оба шага выше можно выполнить с помощью PowerShell.

Надеюсь, это поможет.

Ссылки на сборку dotnetи опубликовать:

https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-build?tabs=netcore2x https://docs.microsoft.com/en-us/dotnet/core/tools/dotnet-publish?tabs=netcore21

0 голосов
/ 07 марта 2019

Это, конечно, зависит от того, как вы выполняете сборку, вы можете сделать следующее:

Используя ядро ​​.net / сборку dotnet (это также работает для стандартных библиотек), вы можете добавить версию в качестве аргумента: enter image description here В этом примере я использую номер сборки, но это может быть то, что вы предпочитаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...