2016-07-28 11 views
0

При переходе к онлайн-сборке VSTS я столкнулся со следующей ошибкой во время моего этапа NuGet Packager, в котором я упаковываю свои артефакты в пакет nuget на основе файла nuspec в моем проекте. Переменная путиОшибка VSTS NuGet Packager: «Путь не может быть пустым».

2016-07-28T04:24:41.7652305Z ##[error]Path cannot be null. 
2016-07-28T04:24:41.7652305Z ##[error]Parameter name: path 

Мой NuGet Архиватора СТЭП выглядит следующим образом:

*\ProjectName1.nuspec;*\ProjectName2.nuspec;

Я проверил в nuget.exe 3.4.4 в моем решении в .nuget папке вместе с моим nuget.config. Я тогда, в расширенных настройках, указанных в этом nuget.exe для использования, введя путь как «Путь к NuGet.exe»

$(Build.SourcesDirectory)\.nuget\nuget.exe

В этом, похоже, не помогло.

До этого все остальные шаги работают правильно, и мои проекты компилируются без каких-либо проблем.

Кроме того, когда я запускаю команду nuget.exe pack локально для этих файлов .nuspec, пакеты создаются успешно.

Любой вход был бы очень признателен. Спасибо.

ответ

1

После долгих разочарований и бесконечных часов я нашел решение.

Просто обновите путь Стадии My NuGet упаковывания:

*\ProjectName1.nuspec;*\ProjectName2.nuspec

Обратите внимание, что последний ';' символ удален. Если этот символ присутствует, шаблон NuGet Packager ожидает после него дополнительной строки, которая в моем случае была пустой.

Внезапно описание ошибки имеет смысл.