IT/Spring

배포 순서 (Spring, Java Project)

민쌍 2020. 10. 24. 21:42

배포 순서

Get Latest Source → Build → Process Kill → Run

각 작업은 성공시에만 다음 단계로 진행되어야 한다.

Project

Get Latest Source

  • Github
    • Webhook
  • TFS

Build Jar, War

명령어

  • Maven
    • mvn clean install package   // 
    • mvn package -DskipTest   // Test 제외
    • mvn spring-boot:run      
  • Gradle
    • gradle wrapper --gradle-version 3.3 gradle 설치없이 build 수행 가능
    • gradle build -x test
    • gradle war -x test
    • gradle build
    • gradle bootRun
  • Node
    • npm install
    • npm clean
    • npm run / npm start

Windows

실행중인 Pid kill

  • ex) port 8080

    FOR /F "tokens=5 delims= " %%P IN ('netstat -ano ^| findstr 0.0.0.0:8080 ^| findstr LISTENING') DO taskkill /F /PID %%P

    .bat 파일로 만들어서 실행해도 Good

*.Jar 실행

java -jar app.jar

728x90
반응형