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测试

     

  • 相关阅读:
    Python--my first try!
    AB PLC首次IP地址如何分配
    如何解压DMK固件
    罗克韦尔自动化官网如何下载设备固件
    如何使用AB PLC仿真软件Studio 5000 Logix Emulate
    Studio 5000指令IN_OUT管脚实现西门子风格
    AB PLC分类
    罗克韦尔自动化发展简史
    C#曲线分析平台的制作(五,Sqldependency+Signalr+windows 服务 学习资料总结)
    自动化监控上位机系统二次开发之我见
  • 原文地址:https://www.cnblogs.com/mutong1228/p/10123608.html
Copyright © 2011-2022 走看看