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