У меня есть существующая 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.
Заранее спасибо.