记一次jenkins的坑
由于公司的gitlab是内网,外网无法访问,所以jenkins只能部署在windos本机上.
中间出现一个问题,就是jenkins使用SSH无法上传文件到linxu上

百度了很多网站说是remote directory上填写了linux目录就会把jar包放到linxu上,其实不会,原因是使用过secureFX上传文件的时候都知道会提示是否上传

故而jar包根本不会上传到linxu上导致部署失败
然后中间放弃了一段时间,不知道为啥某一天突然脑子一抽就随便百度了一下
让我这样做.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 下载pscp.exe 然后放到C:\Windows\System32

然后

然后把下面的命令复制进去

echo "开始上传文件"
pscp -r -l username -pw password 文件路径 服务器IP:服务器上传路径 < e:\confirm.bat
echo "上传文件成功"
exit
< e:\confirm.bat 这个的意思是在我本地的电脑上的E盘建一个confirm.bat文件,编辑文件输入y保存, 这样上传文件到linux的时候就会自动确认
其他命令解释:
-r 递归文件夹(上传时连子文件夹一起上传)
-l 指定用户名
-pw 用户密码
之后是需要上传的文件夹或文件名
最后是linux的 IP:目标文件夹
最后

然后部署jenkins就成功了

浙公网安备 33010602011771号