zoukankan      html  css  js  c++  java
  • jenkins执行远程脚本注意的问题

    1构建任务 ->新建任务

     2.填写任务名称    第二次构建可以复制第一次的配置

    3.选择任务名称上面右键  选择配置

    4.如下图所示

     附录脚本内容 test.sh#!/bin/bash

    JAR_PATH='/opt/dev/claimeureka'
    #JAR_NAME='claimeureka-0.0.1-SNAPSHOT.jar'
    JAR_NAME='claimeurekadev.jar'
    MODULE_NAME="注冊中心"
    #MODULE_NAME=$2
    #停止方法
    PID=`ps -ef|grep $JAR_NAME |grep -v grep|awk '{print $2}'`
    if [ -n "$PID" ];then
    echo "$MODULE_NAME:准备结束,PID=$PID"
    kill -9 $PID
    PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`
    while [ -n "$PID" ]
    do
    sleep 3s
    PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'`
    done
    echo "$MODULE_NAME:成功结束"
    else
    echo "$MODULE_NAME:未运行"
    fi
    
    
    #移动文件
    mv claimeurekadev.jar claimeurekadev.jar.bak
    cp /opt/dev/updev/claimeureka-0.0.1-SNAPSHOT.jar /opt/dev/claimeureka/claimeurekadev.jar
    #cp /opt/dev/updev/$JAR_NAME $JAR_PATH PID=`ps -ef |grep $(echo $JAR_NAME | awk -F/ '{print $NF}') | grep -v grep | awk '{print $2}'` if [ -n "$PID" ];then echo "$MODULE_NAME:已经运行,PID=$PID" else sleep 2s #exec nohup java -jar $JAR_PATH/$JAR_NAME &
    exec nohup java -jar $JAR_PATH/$JAR_NAME --spring.config.location=/opt/dev/claimeureka/application.properties &
    echo "$MODULE_NAME启动中.................." sleep 10s PID=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}'` echo "$MODULE_NAME:已经启动成功,PID=$PID" fi 

     需要注意的地方:如果远程执行脚本启动jar不成功,因为jar后没有跟路径,加上具体路径即可

    ssh配置 依次系统管理->系统设置

    2.ssh设置  此处我用用户名和密码登录

    点击checkconnection测试

     

  • 相关阅读:
    晶体三极管及其放大电路之共集电极电路
    晶体三极管及其基本放大电路之共发射极电路
    晶体三极管及其基本放大电路概述
    晶体二极管及其基本应用电路
    印刷数字的识别
    pyqt5之简单窗口的创建
    cadence布线完成后的补充操作
    cadence钻孔文件及光绘文件的生成
    cadence电源和地平面的处理
    cadence电路板布线
  • 原文地址:https://www.cnblogs.com/mutong1228/p/10123608.html
Copyright © 2011-2022 走看看