jenkins 利用 ssh-agent向windows举行摆设

[复制链接]
发表于 2025-11-13 08:18:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
配景:
jenkins在linux的docker情况内,应用服务摆设在windows。须要利用jenkins实现主动化摆设。
实现方式:
jenkins上构建pipeline任务,脚本如下:

碰到标题:
1、标题:jenkins 调用摆设bat脚本出现在windows服务器利用jps下令查询不知道java步调标题,导致每次摆设时bat脚本找不到对应jar包的步调举行删除,从而无法举行重新摆设。但是登录服务器后直接实行bat脚本没有标题。
标题总结:windows有控制同一用户不能多端登录体系,通过ssh创建的步调被权限隔离成其他用户的步调,导致无法望见。
办理方式:jps -l 下令换成 vmic process where "name = 'javaw.exe' and commandline like %jarname% get processid | findstr "[0-9]""
2、标题:windows没有linux 的nohup下令,须要改用start /B cmd /c 举行配景服务处置惩罚,但是利用后出现后端启动的步调会随着jenkins的ssh毗连关闭而主动关闭。
办理方式:
cmd /c 调用bat脚本后等候1分钟配景步调全部启动后在欺压断开ssh毗连。--待改进,在bat脚本中举行等候处置惩罚
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表