Jekins编写部署jar包部署的代码 shell脚本 简单。

如下

#!/bin/bash
tell(){
	if [ $? -eq 0 ]
    then
        echo "执行成功"
    else
        echo "执行失败"
    fi
}
echo '正在杀死后台的进行'
kill -9 `ps -ef | grep workorder.jar | grep -v grep | awk '{print $2}'`
echo '杀死结束'
tell
echo '开始移除原来项目的jar包'
rm -rf /opt/KFLQ/workorder.jar
rm -rf /opt/KFLQ/core-0.0.1-SNAPSHOT.jar
rm -rf /opt/KFLQ/user-0.0.1-SNAPSHOT.jar
cd /root/.jenkins/jobs/Yaoting/workspace
echo '移除结束'
tell
echo '开始打包项目'
mvn clean install
echo '打包项目结束'
echo '开始复制打包好的jar包到部署目录'
cp -p /root/.jenkins/jobs/Yaoting/workspace/workorder/target/workorder.jar /opt/KFLQ
cp -p /root/.jenkins/jobs/Yaoting/workspace/core/target/core-0.0.1-SNAPSHOT.jar /opt/KFLQ 
cp -p /root/.jenkins/jobs/Yaoting/workspace/user/target/user-0.0.1-SNAPSHOT.jar /opt/KFLQ
echo '移动完成'
tell
cd /opt/KFLQ
echo '开始后台自动部署后台代码'
java -jar /opt/KFLQ/workorder.jar active=dev >logs.txt
tell

猜你喜欢

转载自blog.csdn.net/qq_28929589/article/details/81436082