繁体   English   中英

使用 Jenkins 从 sftp 下载多个文件

[英]download multiple files from sftp with Jenkins

我必须使用通过 SSL/TLS 的显式 FTP 从 ftp 文件夹下载所有文件。 我需要一个 jenkins 作业,在 windows 机器上运行并且没有找到任何插件 - 所以我试图使用带有 curl 的批处理脚本和以下代码列出文件夹的内容。

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

我发现使用 curl 我必须一个一个地下载文件,但是我怎样才能通过 ftp 目录中的所有文件来实现 go 并获得它们?

有没有更好的方法来实现这一目标? 我阅读了有关 mget 的信息,但它似乎不适用于 ssl 上的显式 ftp。

谢谢

我不能直接在脚本中使用批处理,所以我写了一个 python 脚本,然后从 git 下载它并作为 pypeline 中的一个步骤执行。 它有一些不错的库,所以它很有魅力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM