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

相关推荐
安於宿命3 分钟前
【Linux】简易版shell
linux·运维·服务器
丶Darling.6 分钟前
MIT 6.S081 Lab1: Xv6 and Unix utilities翻译
服务器·unix·lab·mit 6.s081·英文翻译中文
追梦不止~10 分钟前
Docker常用命令+详解
运维·docker·容器
黑龙江亿林等保14 分钟前
深入探索哈尔滨二级等保下的负载均衡SLB及其核心算法
运维·算法·负载均衡
黄小耶@15 分钟前
linux常见命令
linux·运维·服务器
叫我龙翔16 分钟前
【计网】实现reactor反应堆模型 --- 框架搭建
linux·运维·网络
古驿幽情18 分钟前
CentOS AppStream 8 手动更新 yum源
linux·运维·centos·yum
BillKu19 分钟前
Linux(CentOS)安装 Nginx
linux·运维·nginx·centos
BillKu22 分钟前
Linux(CentOS)yum update -y 事故
linux·运维·centos
a2663789627 分钟前
解决yum命令报错“Could not resolve host: mirrorlist.centos.org
linux·运维·centos