Загрузка пакетов Nuget в неправильные папки - Bamboo build server

В настоящее время я пытаюсь создать план сборки в Bamboo для проекта ASP.NET MVC. Я настроил план сборки для вызова nuget.exe, чтобы получить пакеты, необходимые для сборки. Однако операция восстановления Nuget помещает файлы nuget в другие каталоги, чем указано, что вызывает проблемы при сборке.

Ниже приводится выдержка из двух пакетов Nuget в моем файле packages.config, которые вызывают проблемы:

<package id="Owin" version="1.0.0" targetFramework="net46" userInstalled="true" />
<package id="Unity" version="3.5.1404" targetFramework="net46" userInstalled="true" />

Операция восстановления работает правильно, но пакеты загружаются в неправильные имена каталогов. Например, пакет Owin загружается в packages\Owin.1.0 когда это должно быть packages\Owin.1.0.0, Пакет Unity загружается в packages\Unity.3.5.1404.0

Следует отметить, что положение этих двух строк аналогично положению в файле packages.config (т.е. Unity непосредственно следует за пакетом Owin), поэтому я не думаю, что это совпадение, что каталог, который теряет .0 непосредственно перед определением пакета, которое получает 0.1,

Команда в Bamboo просто вызывает файл Nuget.exe со следующими параметрами команды: restore "${bamboo.build.working.directory}\checkout\path\to\Solution.sln" -ConfigFile "${bamboo.tools.directory}\nuget\nuget.config"

РЕДАКТИРОВАТЬ: Это поведение воспроизводится в совершенно другой системе, загрузив утилиту командной строки nuget и выполнив следующее из командной строки:nuget restore "../path/to/solution.sln" -ConfigFile "nuget.config"

1 ответ

Итак, почему-то получается, что Nuget скачивает Owin.1.0.nupkg а также Unity.3.5.1404.0.nupkg файлы, откуда поступают неправильные имена каталогов.

Вывод команды восстановления nuget:

Installing 'Owin 1.0'.
Installing 'Unity 3.5.1404.0'.
Successfully installed 'Owin 1.0'.
Successfully installed 'Unity 3.5.1404.0'.

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

Другие вопросы по тегам