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地址访问服务器可以看到已经有相应参数返回了:
在这里插入图片描述
更多技术分享和免费视频资料:请关注微信公众号获取–Coding测试
在这里插入图片描述

### 回答1: Jenkins可以通过SSH插件远程执行shell脚本。具体步骤如下: 1. 安装SSH插件:在Jenkins的插件管理页面中搜索SSH插件并安装。 2. 配置SSH连接:在Jenkins的系统管理页面中,点击“系统设置”,找到“SSH远程执行”一栏,配置SSH连接信息,包括SSH服务器地址、端口、用户名、密码或私钥等。 3. 创建构建任务:在Jenkins的主界面中,点击“新建任务”,选择“自由风格项目”,配置任务名称和描述等基本信息。 4. 配置构建步骤:在任务配置页面中,找到“构建”一栏,点击“增加构建步骤”,选择“执行远程命令”,在“命令”文本框中输入要执行shell脚本命令。 5. 保存并运行任务:完成以上步骤后,保存任务配置并点击“立即构建”按钮,Jenkins会自动连接SSH服务器执行指定的shell脚本命令。 ### 回答2: Jenkins是一个用于自动化构建、测试和部署应用程序的开源工具。它为开发人员提供了一种有效的方式来自动化构建和测试应用程序,并能够为部署提供持续集成和交付的支持。 为了实现Jenkins的自动化部署,我们可以使用远程执行shell脚本的方式。 首先,我们需要在Jenkins服务器上安装SSH插件,并将我们的目标服务器添加到Jenkins中作为可用节点。 接下来,可以创建一个新的Jenkins项目,并在项目的“构建环境”中配置“Execute shell script on remote host using ssh”选项。在配置中,我们需要提供远程服务器的IP地址、SSH用户名和密码,以及我们希望在远程服务器上运行的shell脚本。 在此之后,我们可以编写我们的shell脚本,并将其上传到Jenkins服务器中,然后将其添加到Jenkins构建的“构建步骤”中。然后,当Jenkins项目运行时,系统将远程连接到我们的目标服务器,并在服务器执行我们的shell脚本。 在执行远程shell脚本时,需要注意远程服务器的用户权限和目录结构。我们需要确保在目标服务器上运行的脚本具有足够的权限来访问所需的资源,并且要确保脚本被正确地放置在目标服务器上的正确位置。 总之,Jenkins远程执行shell脚本是一个非常强大的工具,可以帮助我们自动化部署应用程序,并且可以透明地处理所有的系统和用户权限。当你开始掌握Jenkins自动化部署的技巧时,你会发现它是一种非常有用的技能,能够加速你的工作流程并提高你的效率。 ### 回答3: Jenkins是一个用于构建和测试软件项目的工具,它支持远程执行shell脚本,可以帮助开发人员在持续集成和持续交付过程中自动化构建和测试。Jenkins远程执行shell脚本的过程主要分为两步:设置Jenkins远程执行环境和创建Shell脚本。 第一步,为了设置Jenkins远程执行环境,需要在Jenkins服务器中添加SSH Plugin插件,此外还需要设置服务器的凭据,确定Jenkins用哪个用户账号来连接远程服务器。通过“构建环境”的设置,可选择在远程机器上运行构建。同时,在构建的设置中,可以设置执行远程Shell脚本的路径。 第二步是创建远程执行Shell脚本,这个过程主要包括编写脚本和上传脚本。编写Shell脚本的时候,需要注意脚本的格式和内容,最好通过测试本地Shell脚本来保证远程执行的顺利。上传脚本的方式有很多,可以手动上传,也可以使用Jenkins提供的Publish Over SSH插件来自动上传文件。 在设置Jenkins远程执行环境和创建好Shell脚本后,即可通过Jenkins远程执行Shell脚本执行的过程中,可以通过Jenkins的Console输出来查看执行情况,也可以通过Jenkins的构建历史记录来查看执行结果和异常情况。同时,Jenkins还提供了一些插件和工具来帮助优化执行效率和监控执行过程,如Build Monitor插件和Performance Plugin插件等。 总之,Jenkins远程执行Shell脚本功能是非常有用的,可以帮助开发人员在持续集成和持续交付中自动化构建和测试,提高开发效率和代码质量。为了实现远程执行,开发人员需要了解Jenkins的相关设置Shell脚本编写技巧,进一步提高自身的技术水平和开发能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值