2022年7月14日 星期四

脚本

#!/bin/bash
#输入Maven打包后的项目名称
app=demoJenkins-0.0.1-SNAPSHOT
#项目移动的目的地址
path=/home/demoJenkins
echo this is app : $app

#若项目已启动,杀死旧进程
api_pid=`ps -ef | grep "$app.jar" | grep -v grep | awk '{print $2}'`
echo api_pid = $api_pid

if [ "$api_pid" != "" ]; then
        echo kill api
        kill -9 $api_pid

        echo sleep 3s
        sleep 1
        echo sleep 2s
        sleep 1
        echo sleep 1s
        sleep 1
fi

#将jar包从jenkins工作空间中移动到指定路径下
mv /root/.jenkins/workspace/demojenkins/target/$app.jar $path
cd $path

#防止进程被杀死
BUILD_ID=dontKillMe

#后台进程形式启动项目,日志文件为out.log
nohup java -jar $app.jar >> out.log 2>&1 &
echo $app start success
exit 0

jdk、maven、git配置

  • 点击JDK安装

  • 点击maven安装

项目配置





作者:李世民  创建时间:2022-07-14 18:58
最后编辑:lzw  更新时间:2022-08-15 14:30