【问题标题】:Running FTP through Jenkins on windows server 2012在 Windows Server 2012 上通过 Jenkins 运行 FTP
【发布时间】:2017-08-14 15:04:02
【问题描述】:

我已经在我们的服务器上成功安装了 Jenkins,我们可以运行配置和运行作业了。

我想在 Jenkins 作业上运行 Windows 批处理命令,它应该通过 FTP 下载一些文件。最初我在使用 FTP 时遇到了一些问题,因为我能够连接到服务器,但由于服务器的防火墙配置,FTP 无法建立数据通道,因此无法下载或列出文件。

我能够解决这个问题,打开 FTP 可执行文件的端口,我终于能够从命令行下载文件。

现在我想在命令行上执行相同的操作,但在 Jenkins 作业中。

问题是,一旦我尝试创建 wget 或 ls,工作就会停止,什么也没有发生。 这种行为类似于我在打开端口之前在命令行中遇到的情况,但我无法判断它是否与 Jenkins 相同的问题没有提供任何反馈(在命令行上我可以看到“ 150 文件状态正常;即将打开数据连接。”,Jenkin 的控制台只显示通过 FTP 发送的命令,而不显示 FTP 响应)。

我尝试将与应用于 FTP 可执行文件、Jenkins 可执行文件和服务的防火墙配置相同的防火墙配置。不行。

我还更改了启动 Jenkins 服务的用户,所以它是由管理员帐户启动的。但这只是行不通。

有人知道发生了什么吗?

【问题讨论】:

标签: jenkins ftp windows-firewall


【解决方案1】:

我没有使用“执行 Windows 批处理命令”,而是通过“执行 shell”执行了 FTP 命令,并且该过程正确完成。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    相关资源
    最近更新 更多