windows jenkins springboot svn jar部署

springboot项目pom.xml配置

1)插件

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>

2)属性

<properties>
    <java.version>1.8</java.version>
    <skipTests>true</skipTests>
</properties>

说一下最难的部分:构建

1)杀死现有的进程

windows jenkins springboot svn jar部署

@echo off
setlocal enabledelayedexpansion
set port=9091
::set /p port=请输入端口号:
for /f "tokens=1-5" %%a in ('netstat -ano^| find "0:%port%"') do (
 if "%%e%" == "" (
     set pid=%%d
 ) else (
     set pid=%%e
 )
 echo !pid!
 taskkill /f /pid !pid!
)
pause 

2)在maven中执行打包服务并执行上面的杀死进程

windows jenkins springboot svn jar部署

clean install package -Pprod

3)进行jar包

windows jenkins springboot svn jar部署

set BUILD_ID=dontKillMe
start javaw -jar target\finance-0.0.1.jar