#jenkins #sftp #sendfile
Вопрос:
Кто-нибудь может помочь мне использовать структуру каталогов в задании Дженкинса для отправки файлов на удаленный ssh-сервер? Дженкинс Публикует по SSH: Как предоставить каталог Windows(например: E:TestSFTPInTest.txt) в исходном файле и удаленном каталоге в unix(/data/xyz/test/sftp/In)
Ответ №1:
Если я вас правильно понял, вы хотите опубликовать файл с вашего сервера сборки (windows) на сервер удаления (UNIX) ?
В этом случае вы могли бы сделать следующее. Когда Дженкинс создаст ваш пакет, он создаст его в папке рабочей области проекта, которая находится в вашем рабочем каталоге Дженкинса.
Если вы хотите развернуть все, что там есть, вы можете установить / в поле «исходные файлы«, и в этом случае он будет принимать все файлы и все каталоги
и опубликует его по нужному пути на удаленном сервере. В этом примере он публикует его в /usr/share/nginx/html, но в вашем случае это будет /data/xyz/test/sftp/In
Что-то очень важное, в зависимости от вашей конфигурации, иногда он рассматривает данный путь относительно домашнего пути Дженкинса, поэтому либо сделайте ~/data/xyz/test/sftp/In, либо data/xyz/test/sftp/In.