Jenkins打包快捷发布项目及linux脚本

1.Jenkins的配置。

  1. git配置
  2. maven配置 pom.xml  clean install -pl web-app-main -am -DskipTests -Pprod
  3. 执行shell  

    scp -r web-app-main/target/web-app-*.jar root@xx.x.x.x:/home/deploy

    ssh root@xx.x.x.x"/home/deploy/cmds/deploy.sh"

2.服务器脚本。

  1. 发布的脚本。
source /etc/profile
ps -ef|grep web-app |grep -v grep |awk '{print $2}'|xargs -r kill -9
cd /home/deploy/services/
if [ -f "web-app-1.0.1.jar" ]; then
        current=$(date "+%Y%m%d_%H%M%S")
        mv web-app-1.0.1.jar web-app-1.0.1.jar.$current
fi
mv ../web-app-1.0.1.jar .
nohup java -server -Xms1g -Xmx1g -jar web-app-1.0.1.jar > /dev/null &

     2.启动、重启、停止项目的脚本

  1. touch start.sh
  2. //vim命令 vim i #!/bin/sh
  3. //保存退出 esc :wq
  4. chmod 777 start.sh
1.连接mysql
mysql -hrm-j6c7dn6v765v3f8hz.mysql.rds.aliyuncs.com -uprod_niuren -p
2.start.sh
nohup java -server -Xms1g -Xmx1g -jar web-app-1.0.1.jar > /dev/null &
cd /home/deploy/logs
tail -300f niuren.log
3.stop.sh
ps -ef|grep web-app |grep -v grep |awk '{print $2}'|xargs -r kill -9
4.restart.sh
cd /home/deploy/bin/
./stop.sh
sleep 5
./start.sh

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值