Есть ли способ включить расширения в сборку TFS?

Восстановление Nuget удобно при использовании CI в VSTS. Однако я использую в своем проекте некоторые расширения, такие как SQLite Runtime. Есть ли способ включить эти DLL-расширения, кроме как ссылаться на них в проекте?


person Burak Kaan Köse    schedule 05.10.2016    source источник
comment
Соответствует ли это вашим потребностям? stackoverflow.com/questions/17227147 /   -  person PatrickLu-MSFT    schedule 05.10.2016
comment
Это действительно так. Я просто задавался вопросом, есть ли какое-либо решение, кроме этого.   -  person Burak Kaan Köse    schedule 05.10.2016


Ответы (2)


Помимо ссылки на них в проекте, что на самом деле является наиболее рекомендуемым способом.

Вы также можете вручную установить расширение в агенте сборки. Точно так же, как использовать его в вашей локальной среде. Убедитесь, что среда агента сборки такая же, как ваша локальная.

Проверьте расширение и библиотеки DLL в системе контроля версий. Несмотря на то, что мы не предлагаем управлять библиотеками DLL для системы управления версиями в TFS.

person PatrickLu-MSFT    schedule 06.10.2016

В некоторых пакетах (например, в redis) есть папка «tools», которая позволяет вам извлекать «среду выполнения» из nuget.
Если ваш инструмент не поставляется в виде пакета nuget, вам придется:
- Включите инструмент в систему управления версиями (не лучший вариант, если вы хотите, чтобы репозиторий был как можно меньше)
– Установите инструмент на компьютере сборки (возможно, только если у вас есть собственные агенты и вы не используете размещенный агент)
 – Имейте сценарий, чтобы вытащить его из Интернета, не полагаясь на nuget (опять же, действительно зависит от инструмента и от того, есть ли у него версия "запуск без установки")
Надеюсь, это поможет

person baywet    schedule 05.10.2016