Я установил проект в команде 8, требующий восстановления пакета nuget, а также добавил два этапа сборки: один для установщика Nuget и для MsBuild.Восстановление пакета Nuget сбоев внутри Teamcity - (TeamCity 8)
Поскольку нам нужно подключиться через прокси-сервер, я также установил его в файле Nuget.config в теге config с помощью инструмента командной строки.
Однако, когда я строил проект внутри teamcity, я не могу восстановить пакеты. я получаю следующее сообщение об ошибке:
Но когда я пытаюсь запустить команду непосредственно из командной строки, пакеты NuGet успешно восстановлены.
Есть ли дополнительные настройки, которые мне нужны для teamcity, чтобы это работало? Я уже добавил переменную окружения, чтобы включить восстановление пакета nuget, если это поможет.
Когда вы запускаете командную строку в агенте сборки Team City, вы входите в систему под той же учетной записью, что служба работает как? Это может быть проблема с разрешениями, когда у пользователя нет соответствующих разрешений для доступа к прокси. – Damon
Да, я заметил, что сервер teamcity зарегистрирован как Администратор, а агент сборки зарегистрирован как «Локальная система». Я запустил команду nuget в качестве администратора – lacoder