Я использую пакет nuget.exe для сборки пакетов NuGet на сервере Jenkins из сценария Powershell:
& "C:\Git\packages\nuget.exe" pack -Build -ForceEnglishOutput -Prop Configuration=Release -IncludeReferencedProjects -OutputDirectory "c:\git\Packages" -Verbosity quiet
Это скомпилирует csproj в текущей папке и поместит скомпилированный файл .nupkg в папку 'c: \ git \ packages'. Однако, если сборка не удалась, как я могу сказать Дженкинсу, что она не удалась? В Jenkins я выполняю приведенный выше скрипт с помощью «Выполнить пакетную команду Windows»:
powershell -File Pack.ps1
У ERRORLEVEL есть свойство устанавливать нестабильную сборку, но как мне установить это в моем скрипте powershell? Я не могу найти какую-либо документацию по nuget.exe относительно этого :( В настоящее время, если сборка не удалась, Jenkins продолжает независимо.