从Jenkins的FTP服务器下载文件

时间:2018-07-30 09:45:10

标签: jenkins jenkins-plugins

我想从FTP服务器上的特定文件夹复制所有文件。在詹金斯中实现它的最好方法是什么?

1 个答案:

答案 0 :(得分:0)

由于开发环境的限制,我使用了unix期望脚本。

  1. 文件服务器正在运行FTP服务
  2. jenkins作业运行一个shell构建步骤,该步骤运行一个Expect脚本,接受2个参数,分别是所需文件的路径和所需文件的掩码。
  3. expect脚本发出普通的bash FTP命令,例如ftp -p 123.12.123.12启动FTP会话,binary更改传输类型,mget $filter获取与过滤器匹配的所有文件,bye结束FTP会话。

尽管也看到了这个答案download-files-over-ftp-in-a-jenkins-job