Jenkins shell 腳本


#!/bin/bash

#服務名稱

SERVER_NAME=my_first_maven_project

# 源jar路徑,mvn打包完成之后,target目錄下的jar包名稱,也可選擇成為war包,war包可移動到Tomcat的webapps目錄下運行,這里使用jar包,用java -jar 命令執行  

JAR_NAME=test-0.0.1-SNAPSHOT

# 源jar路徑  

#/usr/local/jenkins_home/workspace--->jenkins 工作目錄

#demo 項目目錄

#target 打包生成jar包的目錄

JAR_PATH=/var/jenkins_home/workspace/my_first_maven_project/target

# 打包完成之后,把jar包移動到運行jar包的目錄--->work_daemon,work_daemon這個目錄需要自己提前創建

JAR_WORK_PATH=/var/jenkins_home/workspace/my_first_maven_project/target

 
#echo "進入docker容器"

#docker exec -it fervent_chaum /bin/bash

#echo "查詢進程id-->$SERVER_NAME"

echo "查詢進程全部信息命令:ps -ef | grep "$JAR_NAME" "

PID_INFO=`ps -ef | grep "$JAR_NAME" `

echo "查詢進程全部信息:$PID_INFO"

PID=`ps -ef | grep "$JAR_NAME" | awk '{print $1}'`

echo "得到進程ID:$PID"

echo "結束進程ID:$PID"

for id in $PID

do

kill -9 $id  

echo "killed---> $id"  

done

echo "結束進程完成"

 

#復制jar包到執行目錄

echo "復制jar包到執行目錄:cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH"

cp $JAR_PATH/$JAR_NAME.jar $JAR_WORK_PATH

echo "復制jar包完成"

cd $JAR_WORK_PATH

#修改文件權限

chmod 755 $JAR_NAME.jar

 

#前台發布
#java -jar $JAVA_PATH/$JAR_NAME.jar  
#java -jar $JAR_NAME.jar
#后台發布
BUILD_ID=dontKillMe nohup java -jar $JAR_NAME.jar &

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM