0

У меня есть некоторые проблемы при попытке скомпилировать проект с использованием Jenkins. Локально он отлично работает с использованием SSH.NET, но когда я помещаю свой код на сервер Windows 2012R2 и используя Jenkins build там. Он показывает мне ошибку:SSH.NET компиляция Ошибки через jenkins

"SSH.NET" has already has a dependency defined for "SshNet.Security.Cryptography". 

и построить неудачу. Кто-нибудь знает, что произошло на стороне сервера? Почему он работает локально, но компилирует ошибки на стороне сервера?

Благодаря

+0

Вы помещаете свой код в элемент управления источника или в Visual Studio? И как вы настраиваете конфигурацию сборки в сборке Jenkins? –

+0

Что такое версия nuget на вашем сервере Jenkins? Можете ли вы запустить «nuget update -self» для обновления до последней версии, а затем повторите попытку? –

ответ

0

Пожалуйста, проверьте, установлен ли ваш Дженкинс связанные SSH плагины. Следующий скриншот показывает связанные с SSH плагины, установленные в моем Jenkins. enter image description here

Затем, пожалуйста, проверьте конфигурацию Jenkins, настройте ли вы какие-либо конфигурации сборки, связанные с SSH. В моей успешной сборке я не выбираю никаких связанных с SSH опций в конфигурациях сборки. Проверьте конфигурацию сборки на следующем скриншоте. Мой проект также установил пакет SSH.NET и клонировал его из GitHub. За исключением Url проекта и репозитория Url, другие параметры находятся в значении по умолчанию. enter image description here