jenkins配置使用

shell里运行如下

sudo ssh root@192.168.130.131  
nohup   java   -jar    /lvnktest/dypay-eureka/dypay-eureka.jar    >   /lvnktest/dypay-eureka/dypay-eureka.out 2>&1 &
exit

加到jenkins里报错

Pseudo-terminal will not be allocated because stdin is not a terminal.

改成

ssh root@192.168.130.131 "nohup   java   -jar    /lvnktest/dypay-eureka/dypay-eureka.jar    >   /lvnktest/dypay-eureka/dypay-eureka.out 2>&1 &"

同时添加kill.sh脚本

# cat kill.sh 
pid=`ps -ef | grep dypay-eureka.jar | grep -v grep | awk '{print $2}'`
echo $pid
#如果存在则把该进程杀掉
if [ -n "$pid" ]
then
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi

BUILD_ID=DONTKILLME
#!/bin/bash
#获取你想运行jar包的进程号

ssh root@192.168.130.131 "/lvnktest/dypay-eureka/start.sh"

echo "复制jar包"
#把jenkins打的jar包复制到自己指定的目录下
sudo  scp    /var/lib/jenkins/workspace/lvnktest/dypay/dypay-eureka/target/dypay-eureka.jar       root@192.168.130.131:/lvnktest/dypay-eureka/
echo "启动jar包"
#最后启动jar包并把日志输出到指定的文件中以便查看
ssh root@192.168.130.131 "nohup   java   -jar    /lvnktest/dypay-eureka/dypay-eureka.jar    >   /lvnktest/dypay-eureka/dypay-eureka.out 2>&1 &"

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值