【发布时间】:2017-08-14 15:04:02
【问题描述】:
我已经在我们的服务器上成功安装了 Jenkins,我们可以运行配置和运行作业了。
我想在 Jenkins 作业上运行 Windows 批处理命令,它应该通过 FTP 下载一些文件。最初我在使用 FTP 时遇到了一些问题,因为我能够连接到服务器,但由于服务器的防火墙配置,FTP 无法建立数据通道,因此无法下载或列出文件。
我能够解决这个问题,打开 FTP 可执行文件的端口,我终于能够从命令行下载文件。
现在我想在命令行上执行相同的操作,但在 Jenkins 作业中。
问题是,一旦我尝试创建 wget 或 ls,工作就会停止,什么也没有发生。 这种行为类似于我在打开端口之前在命令行中遇到的情况,但我无法判断它是否与 Jenkins 相同的问题没有提供任何反馈(在命令行上我可以看到“ 150 文件状态正常;即将打开数据连接。”,Jenkin 的控制台只显示通过 FTP 发送的命令,而不显示 FTP 响应)。
我尝试将与应用于 FTP 可执行文件、Jenkins 可执行文件和服务的防火墙配置相同的防火墙配置。不行。
我还更改了启动 Jenkins 服务的用户,所以它是由管理员帐户启动的。但这只是行不通。
有人知道发生了什么吗?
【问题讨论】:
-
您是否只需要使用批处理脚本。你也可以试试这个stackoverflow.com/questions/24485412/…
标签: jenkins ftp windows-firewall