Дженкинсу, публикующему по SSH, не удалось перейти в удаленный каталог

#jenkins #ssh #jenkins-plugins

#Дженкинс #ssh #Дженкинс-плагины

Вопрос:

Я использую плагин Jenkins publish over SSH для передачи файлов на удаленный сервер.

Когда я настраиваю плагин публикации по SSH и указываю удаленный каталог, тестирование конфигурации всегда завершается ошибкой:

Дженкинс.plugins.publish_over.Исключение BapPublisherException: не удалось перейти в удаленный каталог [C:zzTest ]

Опубликовать через плагин ssh - не удалось изменить удаленный каталог

Однако, если я оставлю поле удаленного каталога пустым, я получу сообщение об успешном завершении при тестировании конфигурации.

введите описание изображения здесь

Есть идеи относительно того, что я здесь делаю не так? Каталог определенно существует на удаленном сервере.

Комментарии:

1. SSH-сервер может ограничивать ваш доступ к файловой системе. Это делает большинство серверных программ.

2. Это не так, поскольку я могу перейти в этот каталог, когда я подключаюсь к этому компьютеру с помощью putty. Я получаю эту ошибку только при тестировании плагина publish over ssh jenkins.

3. И вы используете тот же логин, что и Дженкинс, и вы можете создавать каталоги и файлы там через ssh?

4. Да, это правильно.

5. Я заметил, что путь к удаленному каталогу соответствует стилю Windows. Вы уверены, что плагин «Публикация по SSH» поддерживает пути Windows? Также какой SSH-сервис вы используете в Windows? Вы можете попробовать прямые косые черты «c:/zzTest » в общем случае или «/cydgrive/c / zzTest» специально для установки на основе cygwin.

Ответ №1:

Похоже, проблема заключалась в указании абсолютного пути в поле удаленного каталога.

Решение состоит в том, чтобы указать относительный путь. Итак, в приведенном выше сценарии /zzTest — это значение, которое следует ввести в поле удаленного каталога.

Ответ №2:

  1. Выберите «sftp», измените «SFTP home path» на «C: «

введите описание изображения здесь

  1. Измените «удаленный каталог ssh-сервера» на «/ zzTest»

  2. Тестовая конфигурация