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

相关推荐
czhc114007566329 分钟前
LINUX 820 shell:shift,expect
linux·运维·excel
元清加油35 分钟前
【Goland】:协程和通道
服务器·开发语言·后端·网络协议·golang
咕噜签名分发冰淇淋44 分钟前
签名应用APP分发平台的微服务化部署是什么?其有哪些优势?
java·运维·微服务
望获linux1 小时前
【实时Linux实战系列】基于实时Linux的物联网系统设计
linux·运维·服务器·chrome·php
进击的阿尔法猿2 小时前
docker
运维·docker·容器
北京阿法龙科技有限公司2 小时前
AR 虚实叠加技术在工业设备运维中的实现流程方案
运维·ar
刘一说2 小时前
CentOS 系统 Java 开发测试环境搭建手册
java·linux·运维·服务器·centos
木易双人青9 小时前
01-Docker-简介、安装与使用
运维·docker·容器
海绵不是宝宝81710 小时前
连接远程服务器上的 jupyter notebook,解放本地电脑
服务器·jupyter·github
专注API从业者10 小时前
Python + 淘宝 API 开发:自动化采集商品数据的完整流程
大数据·运维·前端·数据挖掘·自动化