运行 FTP 通过 windows 服务器 2012 上的 Jenkins
Running FTP through Jenkins on windows server 2012
我已经在我们的服务器上成功安装了 Jenkins,我们可以 运行 配置和 运行 作业。
我想 运行 在 Jenkins 作业上执行 Windows 批处理命令,应该通过 FTP 下载一些文件。最初我在使用 FTP 时遇到了一些问题,因为我能够连接到服务器,但无法下载文件或列出它们,因为 FTP 由于服务器的防火墙配置而无法建立数据通道.
我能够解决这个问题,打开 FTP 可执行文件的端口,我终于能够从命令行下载文件。
现在我想在命令行上执行与 运行 相同的操作,但在 Jenkins 作业中。
问题是,一旦我尝试创建 wget 或 ls,作业就会停止,什么也没有发生。 此行为类似于我在打开端口之前在命令行中遇到的情况,但我无法判断它是否与 Jenkins 没有提供任何反馈的问题相同(在命令行上我可以看到“150 文件状态正常;即将打开数据连接。”这一行,Jenkin 的控制台仅显示使用 FTP 发送的命令,而不显示 FTP 响应)。
我尝试将与应用于 FTP 可执行文件的防火墙配置相同的防火墙配置应用于 Jenkins 可执行文件和服务。不行。
我也更改了启动Jenkins服务的用户,所以是管理员账号启动的。但这就是行不通。
有人知道发生了什么事吗?
我没有使用 "Execute Windows Batch Command",而是通过 "Execute shell" 执行了 FTP 命令,过程正确完成。
我已经在我们的服务器上成功安装了 Jenkins,我们可以 运行 配置和 运行 作业。
我想 运行 在 Jenkins 作业上执行 Windows 批处理命令,应该通过 FTP 下载一些文件。最初我在使用 FTP 时遇到了一些问题,因为我能够连接到服务器,但无法下载文件或列出它们,因为 FTP 由于服务器的防火墙配置而无法建立数据通道.
我能够解决这个问题,打开 FTP 可执行文件的端口,我终于能够从命令行下载文件。
现在我想在命令行上执行与 运行 相同的操作,但在 Jenkins 作业中。
问题是,一旦我尝试创建 wget 或 ls,作业就会停止,什么也没有发生。 此行为类似于我在打开端口之前在命令行中遇到的情况,但我无法判断它是否与 Jenkins 没有提供任何反馈的问题相同(在命令行上我可以看到“150 文件状态正常;即将打开数据连接。”这一行,Jenkin 的控制台仅显示使用 FTP 发送的命令,而不显示 FTP 响应)。
我尝试将与应用于 FTP 可执行文件的防火墙配置相同的防火墙配置应用于 Jenkins 可执行文件和服务。不行。
我也更改了启动Jenkins服务的用户,所以是管理员账号启动的。但这就是行不通。
有人知道发生了什么事吗?
我没有使用 "Execute Windows Batch Command",而是通过 "Execute shell" 执行了 FTP 命令,过程正确完成。