当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/308478.html

相关文章:

  • Java+SpringBoot,打造社区疫情信息新生态
  • js ES6判断字符串是否以某个字符串开头或者结尾startsWith、endsWith
  • 预研项目完成后小批量验证(技术变更流程)
  • Bert-as-service 实战
  • 微信小程序(四十七)多个token存储
  • 机器学习(II)--样本不平衡
  • 几个好用的 VUE Table
  • Vue源码系列讲解——实例方法篇【三】(生命周期相关方法)
  • 百度SEO工具,自动更新网站的工具
  • 供应链|NUS覃含章MS论文解读:数据驱动下联合定价和库存控制的近似方法 (二)
  • 删除有序数组中的重复项Ⅱ
  • Java底层自学大纲_数据结构和算法篇
  • 群晖NAS配置WebDav结合内网穿透实现公网访问本地影视资源
  • Vue3报错Promise executor functions should not be async.
  • (正规api接口代发布权限)短视频账号矩阵系统实现开发--技术全自动化saas营销链路生态
  • 【Redis】redis通用命令
  • mysql服务治理
  • opencv--使用直方图找谷底进行确定分割阈值
  • dolphinscheduler海豚调度(四)钉钉告警
  • Java-Safe Point(安全点)
  • 大数据旅游数据分析:基于Python旅游数据采集可视化分析推荐系统
  • 打造智能汽车微服务系统平台:架构的设计与实现
  • 机试指南:Ch5:线性数据结构 Ch6:递归与分治
  • 展厅设计的理念是什么
  • springboot 定时任务备份mysql数据库
  • PMP考试之20240301
  • 什么是MAC地址? win10电脑查看MAC地址的多种方法
  • vue3中的基本语法
  • Timeplus-proton流处理器调研
  • H3C防火墙安全授权导入