Jenkins配置在远程服务器上执行shell脚本(两种方式)

Jenkins配置在远程服务器上执行shell脚本

方式一:通过SSH免密方式执行

说明:Jenkins部署在ServerA:10.1.1.74上,要运行的程序在ServerB:10.1.1.196

分两步

第一步:Linux Centos7配置SSH免密登录

Linux Centos7配置SSH免密登录-CSDN博客

第二步:Jenkins配置Execute shell

ssh 10.1.1.196 "cd /home/cg/hmf_app/apiTest;./runAOEC.sh $HOST"

#$HOST是shell脚本的传参,如果没有可不配置

第三步:查看执行结果

测试结果返回

方式二:Jenkins执行配置SSH执行

第一步:配置SSH节点,并调通

「系统管理」------「系统设置」,添加ssh远程节点,并调通。

第二步:创建Jenkins项目,并配置SSH执行

首先创建一个自由风格的项目,如图:

备注:勾选:Verbose output in console,代表可以在控制台看到执行结果,不勾选虽然执行成功了那么看不到。

备注:Send files or execute commands over SSH配置点击高级

  1. 勾选Exec in pty
  2. Exec timeout (ms)修改为0

第三步:查看执行结果:

测试结果返回

参考:Jenkins构建(8):Jenkins 执行远程shell :Send files or execute commands over SSH

参考:Jenkins构建(9):Jenkins远程服务器SSH构建时报错Exec timed out120000_exec in pty

相关推荐
曾几何时`1 天前
基于VM虚拟机 ubuntu使用主机代理
linux·服务器·ubuntu
a***11351 天前
用nginx正向代理https网站
运维·nginx·https
YQ_011 天前
ubuntu22.04及以上,安装中文输入法
linux·运维·服务器
python百炼成钢1 天前
45.Linux I2C 驱动
linux·运维·服务器·驱动开发
8K超高清1 天前
超高清科技引爆中国电影向“新”力
大数据·运维·服务器·网络·人工智能·科技
CIb0la1 天前
Google 将用 Aluminium OS 取代 ChromeOS
运维·生活·媒体
至此流年莫相忘1 天前
第二版:Windows 服务器上私有化部署 Qwen/Qwen3-Embedding-0.6B 模型
服务器·windows·embedding
fiveym1 天前
CentOS 7 部署 isc-dhcp-server(PXE 场景专属,含完整配置 + 避坑指南)
linux·运维·centos
执笔论英雄1 天前
【RL】 ROLL Generate Scheduler
java·服务器·数据库
va学弟1 天前
TCP 与 UCP 比较
服务器·网络·tcp/ip