Я пытаюсь создать новую автоматизированную задачу для восстановления пакетов Nuget в Bamboo.Задача будет вызывать скрипт.Теперь, прежде чем создавать задачу в Bamboo, я хочу протестировать созданный мной скрипт:
cd "D:\Builds\BAT"
nuget.exe restore -NoCache "D:\Builds\bamboo-home\xml-data\build-dir\TAR-CB-CBB\MySolution.sln"
-ConfigFile "D:\Builds\BAT\nuget.config"
и файл конфигурации nuget:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
</packageSources>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
</configuration>
СейчасМое решение также имеет несколько проектов, которые ссылаются на сторонние библиотеки DLL, и эти библиотеки DLL содержатся в отдельной папке «Библиотека».Это устаревший процесс, в котором эта папка и ее dll были проверены в исходном контроле, который бамбуковая сборка подхватит и развернет.
Поскольку сейчас мы переходим к восстановлению nuget, и существуют некоторые причины, по которым мы не можем сделатьВесь процесс использует Nuget для управления пакетами, необходимо продолжать извлекать несколько DLL из папки «Библиотека», а остальное из хранилища пакетов Nuget.
Проблема, с которой я сталкиваюсь, заключается в том, что Nuget пытается вытащить ВСЕDLL из магазина пакетов и не может найти некоторые из них.Эти dll имеют свои пути ссылки, выбранные из папки «Библиотека», и я не понимаю, почему Nuget пытается найти их в своем хранилище, а не игнорирует их, потому что у них есть заданный путь ссылки.
Я признаю, что, возможно, не понимаю, как nuget полностью работает с CI / CD, и документация Bamboo мало чем поможет.Любая помощь очень ценится.