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

相关推荐
李菠菜8 分钟前
Redis主从/哨兵/集群离线部署指南
linux·运维·redis
qq_4005520017 分钟前
CI/CD自动化部署(持续集成和持续交付/部署)
运维·ci/cd·自动化
古德赖可可31 分钟前
linux的例行性工作(at)
linux·运维·服务器
猪猪侠|ZZXia38 分钟前
# 家庭网络IPv6地址的一些知识
linux·运维·服务器·网络·智能路由器
奋斗者职场日记1 小时前
Jenkins流水线管理工具
运维·jenkins
hgdlip1 小时前
网易云音乐如何查看ip属地?详细操作指南
服务器·网络·tcp/ip·网易云
小王努力学编程1 小时前
【Linux网络编程】应用层协议HTTP(实现一个简单的http服务)
linux·服务器·网络·c++·网络协议·学习·http
郝开1 小时前
Nginx 配置参数全解版:Nginx 反向代理与负载均衡;Nginx 配置规范与 Header 透传实践指南;Nginx 配置参数详解
运维·nginx·负载均衡
梁萌2 小时前
14-DevOps-快速部署Kubernetes
运维·kubernetes·k8s·devops·kubeode
ARM2NCWU2 小时前
关联具体场景(如AI、智慧城市),强调部署效率
服务器·人工智能·智慧城市