有两台机器:
构建:使用jenkins获取代码并构建war文件
部署:用于将war文件部署到tomcat服务器进行测试。
我正在尝试对从构建机器到部署机器的战争文件进行自动更新。
我打算使用 wget 来获取每次更新所需的战争的 lastSuccessfulBuild。lastSuccessfulBuild是一个超链接,点击后会下载战争文件。
当我尝试使用 WGET 时,它会停在那里,然后在一段时间后超时。
这是使用Deploy机器上的 wget 从Build机器上获取文件。
我可以通过 SSH 从 deploy 到Build。我可以 SCP,但它需要一个密码,这使得自动化有点困难。
我假设Build有一些防火墙问题。
我正在寻找解决方案以及如何诊断此问题
两个系统都是 Centos/Red Hat
谢谢
wget
支持 HTTP、HTTPS 和 FTP 协议。而
ssh/scp
使用端口 22。很可能您在构建机器上没有设置 web 或 ftp 服务器。对您来说最简单的解决方案是设置基于密钥的 ssh 身份验证。