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

相关推荐
invicinble8 小时前
对linux形成认识
linux·运维·服务器
小Pawn爷8 小时前
14.VMmare安装ubuntu
linux·运维·ubuntu
技术路上的探险家8 小时前
8 卡 V100 服务器:基于 vLLM 的 Qwen 大模型高效部署实战
运维·服务器·语言模型
有谁看见我的剑了?8 小时前
介绍一款 测试 DNS解析成功率的网站
运维
半桔8 小时前
【IO多路转接】高并发服务器实战:Reactor 框架与 Epoll 机制的封装与设计逻辑
linux·运维·服务器·c++·io
绵绵细雨中的乡音8 小时前
深入理解 ET 与 LT 模式及其在 Reactor 模型中的应用
服务器·网络·php
HABuo9 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos
Howrun7779 小时前
关于Linux服务器的协作问题
linux·运维·服务器
yunfuuwqi11 小时前
OpenClaw✅真·喂饭级教程:2026年OpenClaw(原Moltbot)一键部署+接入飞书最佳实践
运维·服务器·网络·人工智能·飞书·京东云
迎仔11 小时前
C-算力中心网络隔离实施方法:怎么搞?
运维·网络