Ясное задание в бамбуке - PullRequest
       53

Ясное задание в бамбуке

0 голосов
/ 02 октября 2018

Я пытаюсь создать новую автоматизированную задачу для восстановления пакетов 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 мало чем поможет.Любая помощь очень ценится.

...