Получить код возврата из команды обновления nuget - PullRequest
0 голосов
/ 25 сентября 2018

Наш конвейер CI запускает эту команду, чтобы обновить ссылку на конкретный пакет до его последнего выпуска:

nuget update Solution.sln -Id [Package Id] -ConfigFile [CONFIG] -Version [VERSION]

Если не удается найти указанную версию, мы видим это в выходных данных:

WARNING: Package '[PACKAGE]' is not found in the following primary source(s): '[SOURCE]'.
Please verify all your online package sources are available (OR) package id, version are specified correctly.

Тем не менее, код возврата% ERRORLEVEL% по-прежнему имеет значение 0. Я не вижу способа заставить nuget выдать это как ошибку.

Есть ли другой обходной путь?

Это

  • с использованием NuGet Версия: 4.1.0.2450, а также 4.8.1.5435
  • сборка компонента .Net 4.5.2

1 Ответ

0 голосов
/ 25 сентября 2018

Какую версию NuGet вы используете?Похоже, что это было исправлено в NuGet 3.2, поэтому вы можете использовать более старую версию.

Пожалуйста, посмотрите на это: https://github.com/NuGet/Home/issues/1186

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