Я управляю приложением, которое постоянно интегрируется через Jenkins. Непрерывная интеграция обычно происходит через отдельный сервер Jenkins, но я пытаюсь имитировать c процесс редактирования исходного кода, фиксации управления исходным кодом и последующей сборки в Jenkins на моем домашнем компьютере P C. Обычно это происходит в моем офисе, но я сейчас работаю из дома и еще не настроил VPN, поэтому я пытаюсь продолжить разработку дома.
Дома сервер Jenkins - это мой P C, localhost: 8080. Git - наш менеджер по управлению источниками. Решение приложения прекрасно работает в Visual Studio на моем P C. Это зависит от некоторых пакетов nuget, хранящихся в папке на моем диске C :. Исходный код, включая решение, также хранится в папке на моем C: диске. В диспетчере пакетов Visual Studio NuGet это мои настройки.
Я получаю следующее сообщение об ошибке, когда Jenkins пытается восстановить пакеты во время сборки.
Пакеты NuGet, которые Jenkins не может найти, являются пакетами в папке на моем C: диске. Кажется, что Дженкинс не знает о моих настройках диспетчера пакетов Visual Studio NuGet и моей папке с пакетами NuGet C: drive и пытается найти в каталоге автономных пакетов Microsoft Visual Studio папку "C: \ Program Files (x86) \ Microsoft SDKs \ NuGetPackages \». Это сбивает с толку, потому что Дженкинс пытается построить то же решение, которое прекрасно работает на моем P C.
. Сначала я думал, что задание сборки Jenkins необходимо настроить для «просмотра» папки пакетов NuGet. который находится на моем C: диске, но я не уверен, как настроить Jenkins для «просмотра» этой папки. Поскольку мое решение, папка пакетов NuGet и Jenkins, живут на одной машине, я предположил, что у Дженкинса не возникнет проблем с «просмотром» папки пакетов NuGet на моем диске C :.
Что мне здесь не хватает? Я ценю любую помощь.