загрузить несколько файлов из sftp с помощью Jenkins - PullRequest
1 голос
/ 26 мая 2020

Мне нужно загрузить все файлы из папки ftp, используя явный FTP через SSL / TLS. Мне это нужно для работы jenkins, запущенной на машине windows, и я не нашел никаких плагинов - поэтому я пытаюсь использовать пакетный скрипт с curl, и следующий код перечисляет содержимое папки.

set "$FILEPATH=C:\temp"
set "$REMOTEPATH=/files/"
curl -u user:pass --ftp-ssl ftp://hostame.com:port%$REMOTEPATH%  -o %$FILEPATH% 

Я понял, что с помощью curl мне нужно загружать файлы один за другим, но как я могу достичь go через все файлы в каталоге ftp и получить их один за другим?

Есть ли лучший способ добиться этого? Я читал о mget, но, похоже, он не работает с явным ftp over ssl.

Спасибо

1 Ответ

0 голосов
/ 15 июня 2020

Я не мог заставить его работать с пакетной обработкой прямо в скрипте, поэтому я написал вместо него python скрипт, загрузил его из git и выполнил его как шаг в pypeline. В нем есть несколько хороших библиотек, так что он работает как шарм.

...