Как включить CC. NET Сборка для загрузки пакетов Nuget - PullRequest
0 голосов
/ 27 марта 2020

У меня есть существующая CC. NET сборочная машина № 1, указывающая на tfs-сервер № 1, и она настроена на автоматическую загрузку пакетов Nuget при запуске сборки. Таким образом, он прекрасно работает, когда я создаю новую ветку, но только при втором запуске, так как он выдает ошибку во время первого запуска, когда загружает пакеты Nuget и dll, и фактически говорит мне, чтобы запустить сборку снова.

Теперь я пытаюсь настроить резервный сервер tfs2 и новый резервный сервер сборки №2. Новый сервер сборки также использует cc. net с точными значениями конфигурации в качестве сервера сборки № 1 (кроме URL-адреса tfs) и указывает на сервер tfs server2, в котором установлены точные исходные файлы (.csproj, .sln). I также поместил Nuget.exe в правильную папку на компьютере сборки, локальную для этой папки проекта. Но я продолжаю получать сбои сборки из-за отсутствующих dll, так как восстановление Nuget.exe не настроено и не происходит.

Какие именно шаги мне нужно выполнить, чтобы убедиться, что отсутствующие dll загружены из Nuget, когда я запускаю сборку? Некоторые люди предлагают иметь переменную окружения, и большинство ссылается на то, как это сделать в Visual Studio. Но я хочу это не в VS, а на сборочной машине, указывающей на тот же точный набор файлов .csproj, .sln, что и Build Server1, где он корректно загружается из Nuget.

Заранее спасибо.

1 Ответ

0 голосов
/ 30 марта 2020

Ваша проблема может быть вызвана настройкой nuget. Вы можете попробовать открыть свой проект в VS и включить опцию Allow NuGet to download missing packages, или попытаться восстановить пакеты с помощью CLI nuget.exe: nuget restore MySolution.sln.

. Вы можете обратиться к следующей документации, которая предоставляет множество способов восстановить пакеты:

https://docs.microsoft.com/en-us/nuget/consume-packages/package-restore

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...