在这里插入图片描述
场景说明
1、jenkins安装在本地【比如本机IP地址:192.168.1.91】,需要远程执行的shell脚本在服务器下的路径是:/opt/start.sh【服务器IP地址:192.168.1.90】
想要实现的目的:
1、本地启动jenkins通过ssh插件远程访问服务器192.168.1.91,实现start.sh脚本的远程执行。执行shell脚本启动SpingBoot项目进程杀死–项目打包–jar包启动–服务器正常访问流程。

设置步骤如下:
1、先检查下自己的jenkins是否有SSH plugin 远程插件:
如果没有去「系统管理」——「管理插件」中,过滤出“SSH”,然后直接安装插件,如图安装即可【或者去官网下载插件–ssh的.hpi文件通过高级选项中手动安装也可以】。
在这里插入图片描述
2、设置凭证步骤:

「系统管理」——「凭证配置」——「凭据」——「系统」——「添加域」,填入域名,这个域名随便填就行,如果需要远程多个主机,你填入的域名可以作为区分对象。
在这里插入图片描述
在这里插入图片描述
3、SSH远程配置步骤【设置此步骤的前提是先设置好步骤2的凭证】:
「系统管理」——「系统设置」,添加ssh远程节点
在这里插入图片描述
4、测试jenkins远程执行脚本
首先创建一个自由风格的项目,如图:
在这里插入图片描述
在构建步骤中,选择Execute shell script on remote host using ssh,配置好远程服务器IP和端口以及远程执行shell脚本路径。如下图:
在这里插入图片描述
然后点击:Build Now 通过控制台日志输出,可以看到以及远程执行shell脚本了。
在这里插入图片描述
最后可以输入项目URL地址访问服务器可以看到已经有相应参数返回了:
在这里插入图片描述
更多技术分享和免费视频资料:请关注微信公众号获取–Coding测试
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐