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)文章
關(guān)于IntelliJ IDEA 打包代碼報錯的問題
這篇文章主要介紹了關(guān)于IntelliJ IDEA 打包代碼報錯的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03在Spring?MVC中使用@ControllerAdvice創(chuàng)建全局異常處理器的方法
在Spring?MVC中,可以使用@ControllerAdvice或@RestControllerAdvice注解來定義全局異常處理器類,并使用?@ExceptionHandler注解來定義處理特定異常的方法,本文就給大家介紹了Spring?MVC?@ControllerAdvice創(chuàng)建處理器的方法,需要的朋友可以參考下2023-08-08有關(guān)IntelliJ IDEA中LeetCode插件配置問題
這篇文章主要介紹了關(guān)于IntelliJ IDEA中LeetCode插件配置問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08java中線程池最實用的創(chuàng)建與關(guān)閉指南
試中經(jīng)常會問到,創(chuàng)建一個線程池需要哪些參數(shù)啊,線程池的工作原理啊,卻很少會問到線程池如何安全關(guān)閉的,下面這篇文章主要給大家介紹了關(guān)于java中線程池最實用的創(chuàng)建與關(guān)閉的相關(guān)資料,需要的朋友可以參考下2021-09-09