Jenkins自動化部署springboot代碼實例
一、linux按jar包名稱部署
1.執(zhí)行shell
PID=$(ps -ef | grep app.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
2.調(diào)用頂層maven目標(biāo)
clean package -Dmaven.test.skip=true
3.執(zhí)行shell
cd target
BUILD_ID=dontKillMe
nohup java -jar app.jar &
二、linux按端口部署
1.執(zhí)行shell
PID=$(lsof -i:端口號 |awk '{print $2}' | tail -n 1)
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
fi
2.調(diào)用頂層maven目標(biāo)
clean package -Dmaven.test.skip=true
3.執(zhí)行shell
cd target
BUILD_ID=dontKillMe
nohup java -Dspring.profiles.active=dev -jar app.jar &
三、windows 通過端口發(fā)布
1.執(zhí)行windows批處理命令
@echo off
set port=8081
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
taskkill /pid %%m /f
exit /b
)
2.執(zhí)行windows批處理命令
if not exist "E:\appdir" md "E:\appdir"
copy .\target\app.jar E:\appdir\app.jar
3.執(zhí)行widnows批處理命令
@echo off
cd E:\appdir\
E:
start javaw -Dserver.port=8081 -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k app.jar
exit
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- spring boot 項目利用Jenkins實現(xiàn)自動化部署的教程詳解
- 詳解jenkins自動部署springboot應(yīng)用的方法
- springboot docker jenkins 自動化部署并上傳鏡像的步驟詳解
- Jenkins自動部署SpringBoot項目實踐教程
- Jenkins+Docker+Gitee+SpringBoot自動化部署
- 阿里SpringBoot應(yīng)用自動化部署實現(xiàn)IDEA版Jenkins
- Jenkins+Docker?一鍵自動化部署?SpringBoot?項目的詳細(xì)步驟
- Jenkins自動化部署SpringBoot項目的實現(xiàn)
- Jenkins中自動化部署Spring?Boot項目的全過程
相關(guān)文章
java利用注解實現(xiàn)簡單的excel數(shù)據(jù)讀取
這篇文章主要為大家詳細(xì)介紹了java利用注解實現(xiàn)簡單的excel數(shù)據(jù)讀取,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
SpringCloud微服務(wù)之Hystrix組件實現(xiàn)服務(wù)熔斷的方法
微服務(wù)架構(gòu)特點(diǎn)就是多服務(wù),多數(shù)據(jù)源,支撐系統(tǒng)應(yīng)用。這樣導(dǎo)致微服務(wù)之間存在依賴關(guān)系。這篇文章主要介紹了SpringCloud微服務(wù)之Hystrix組件實現(xiàn)服務(wù)熔斷的方法,需要的朋友可以參考下2019-08-08
java源碼解析之String類的compareTo(String otherString)方法
這篇文章主要給大家介紹了關(guān)于java源碼解析之String類的compareTo(String otherString)方法的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09
java 中設(shè)計模式(裝飾設(shè)計模式)的實例詳解
這篇文章主要介紹了java 中設(shè)計模式(裝飾設(shè)計模式)的實例詳解的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下2017-09-09
Spring?AOP操作的相關(guān)術(shù)語及環(huán)境準(zhǔn)備
這篇文章主要為大家介紹了Spring?AOP操作的相關(guān)術(shù)語及環(huán)境準(zhǔn)備學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

