jekins跳过过一台机器去部署另外一台机器上的服务

jekins上的脚本这个机器的ip是10.0.0.1

sname=customer-cloud
echo "sname=${sname}"
echo "workspace=${WORKSPACE}"
USER=centos
JUMPER=18.184.87.63
KEY=/var/lib/jenkins/Frankfurt_rootcloud.pem

#create dir structure firstly


echo "upload package"
scp -r -i  ${KEY} ${WORKSPACE}/target/${sname}.jar ${USER}@${JUMPER}:/data/upload/common_${sname}.jar

echo "restart service"

ssh -i ${KEY} ${USER}@${JUMPER} "cd /home/centos/deploy; sudo ./restartCommonSrv.sh ${sname}"


echo "USA AWS common product online deployment done!"

部署项目的机器上的脚本

#!/bin/bash
# Usage:
# startSvc.sh servicename

SERVICENAME=$1
SVCHOME=/data/common_services/${SERVICENAME}
JAVA=java

if [ "x${SERVICENAME}" == "x" ]; then
   echo "must give service name"
   exit 0
fi

P_ID=$(ps -ef | grep  ${SVCHOME}/bin/${SERVICENAME}.jar | grep java | awk '{print $2}')

echo "service running pid = ${P_ID}"

if [ "x${P_ID}" != "x" ]; then
   echo "stop running service:$1 whose pid=${P_ID} " 
   kill -9 ${P_ID}
   sleep 2
fi

echo "start service ${SERVICENAME}.jar "
 nohup ${JAVA} -Xms1024m -Xmx2048m -jar ${SVCHOME}/bin/${SERVICENAME}.jar --spring.config.location=../conf/ > /dev/null 2>&1 &
 #nohup ${JAVA} -Xms512m -Xmx1024m -jar ${SVCHOME}/bin/${SERVICENAME}.jar --spring.config.location=../conf/ > ./log.out 2>&1 &
echo "start-up done!"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值