首页 > 其他分享 >记一次Jenkins 远程ssh执行sh脚本

记一次Jenkins 远程ssh执行sh脚本

时间:2024-05-30 14:47:12浏览次数:19  
标签:jar gateway sh ssh Jenkins 执行 scp

Jenkins 打完包,执行scp远程发送jar包后重启服务

 

1 set -x
2 pwd
3 scp -r ${WORKSPACE}/hycloud-gateway/target/hycloud-gateway*.jar [email protected]:/home/huayun-szhqgc/server/hycloud-gateway.jar
4 ssh -tt -p 22 [email protected]  <<EOF
5     sh /home/huayun-szhqgc/server/shell_hycloud-gateway.sh restart
6     echo "启动服务结束"
7     exit
8 EOF          

 第3行:执行scp远程发送jar包

 第4-8 执行多行代码,

  -tt 非终端

      最后要执行exit退出,不然Jenkins一直会卡着

在sh执行的脚本中 在脚本一开始加上source /etc/profile

 参考:https://www.cnblogs.com/sunpong/p/13660375.html

标签:jar,gateway,sh,ssh,Jenkins,执行,scp
From: https://www.cnblogs.com/mytzq/p/18222286

相关文章

  • Error in system(paste(MAKE, p1(paste("-f", shQuote(makefiles))), "compilers"),
     001、R语言windows中安装R包出现如下报错Errorinsystem(paste(MAKE,p1(paste("-f",shQuote(makefiles))),"compilers"),:'make'notfound 002、确认是否安装Rtoolsinstall.packages("pkgbuild")pkgbuild::find_rtools(debug=TRU......
  • 【QT】QHash键值对记录QTcpSocket客户端句柄
    第一步:.h文件代码#ifndefSOCKETMAP_H#defineSOCKETMAP_H#include<QHash>#include<QDebug>#include<QTcpSocket>#include<QException>classSocketMap:publicQObject{Q_OBJECTpublic:SocketMap();public:staticboolupd......
  • 常用shell脚本
    数字和字符:#!/bin/basha=10b=20#===============================数字运算==============================val=$[a+b]val=$[a-b]val=$[b/a]val=$[4*(a+b)]#===============================数字比较==============================if[$a-eq$b];thenif[......
  • 在Linux中,如何进行SSH服务配置?
    在Linux中配置SSH(SecureShell)服务,通常涉及安装SSH服务器软件(OpenSSH是最常见的选择)、修改配置文件以符合特定需求、管理密钥对以及确保服务的安全性。下面是详细的步骤指南:1.安装OpenSSH服务器大多数Linux发行版已经预装了OpenSSH服务器(sshd),但如果没有,可以通过包管理器安装。......
  • 深入探索Java HashMap底层源码:结构、原理与优化
    引言简述HashMap在Java集合框架中的地位及其应用场景。阐明学习HashMap底层原理的重要性,特别是在面试、性能调优和解决并发问题方面的价值。1.HashMap基础概念数据结构:介绍HashMap的核心——哈希表,包括数组加链表/红黑树的结构。线程安全性:强调HashMap是非线程安全的,以及在......
  • cilium Cluster Mesh
    IntroductionClusterMesh主要处理集群间的通信、网络策略以及路由等问题。它能够处理跨多个Kubernetes集群的PodIP路由,通过隧道或直接路由实现无需网关或代理的跨集群通信,从而提高微服务架构的效率。CiliumClusterMesh可以连接多个集群的网络,只要所有集群都运行Ciliu......
  • QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7
    QShop商城-快速开始-Linux使用宝塔面板发布.Net6/7安装宝塔面板宝塔官方安装教程宝塔面板yuminstall-ywget&&wget-Oinstall.shhttp://download.bt.cn/install/install_6.0.sh&&shinstall.sh安装后将显示访问地址及账号密码,请妥善保存浏览器进入后将弹出如下......
  • Unleashing Robotics: Mastering Quaternion Kinematics with Python - Chapter7(原创
    UnleashingRobotics:MasteringQuaternionKinematicswithPython-Chapter7(原创系列教程)本系列教程禁止转载,主要是为了有不同见解的同学可以方便联系我,我的邮箱[email protected].使用截断级数的近似方法在状态估计问题中,我们通常使用一个称为状态转移矩阵......
  • GD32 使用ST-Link进行调试出现Error:Flash Download Failed-“Cortex-M3“ 解决方案
    项目场景:原来一直使用STM32,最近有个项目发项工程师打板采用的是GD32,外部引脚是一一对应的,STM32的各种下载工具和方法也是基本相同的。问题描述`前期就是库函数和芯片包要改成GD32的。前期工作都完成了,剩下最后一公里,就是下载程序。在MDK5中,采用STLINK,选好芯片型号,准备下载,但出现了Error:FlashDow......
  • [Paper Reading] FlashOcc: Fast and Memory-Efficient Occupancy Prediction via Cha
    FlashOcc:FastandMemory-EfficientOccupancyPredictionviaChannel-to-HeightPluginlink时间:23.11机构:houmo.ai后摩智能TL;DR当时比较流行的OCC方案内存与计算复杂度较高,本文提出一种称为FlashOcc的方法,仅使用2D卷积将特征由二维空间lift到3D空间。MethodImageEn......