Jenkins远程执行服务器shell脚本设置步骤

**场景说明**

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地址访问服务器可以看到已经有相应参数返回了:

你可能感兴趣的:(Jenkins远程执行服务器shell脚本设置步骤)