zoukankan      html  css  js  c++  java
  • 四. jenkins部署springboot项目(1)--window环境

    前提:jenkins和springboot运行在同一台机器

    springboot项目使用git和maven

    jenkins所需的插件如Maven,Git等这里就不再详述。

    1.jenkins配置git和maven,系统管理-全局工具配置

    如下:

     

    2.新建一个maven项目

    主要的一些配置如下:

     构建流程是:

    1.先通过git拉取代码到本地,在jenkins工作目录的workspace目录下

    2.根据springboot的端口号查找pid,再根据pid杀进程(批处理脚步需要优化,有问题)

    @echo off
    setlocal enabledelayedexpansion
    set port=11001
    for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
        if "%%e%" == "" (
            set pid=%%d
        ) else (
             set pid=%%e
        )
        echo !pid!
    )
    if NOT "!pid!" == "" (
       taskkill /f /pid !pid!
    )

    3.maven编译

    clean package -DskipTests -U

    4.启动项目

    @echo off
    start javaw -jar -Xms512m -Xmx1024m -Xmn512m .	argetmarket-server-1.0-SNAPSHOT.jar
    exit
    

     

    springboot启动后,因为通过javaw启动,可在任务管理器中查看

    如下:

  • 相关阅读:
    @Autowired注解与@Qualifier注解搭配使用
    前端中具体实现
    js文件处理
    跨域解决方案
    WebSocket实现
    js触摸操作
    RPC框架gRPC
    RPC框架Thrift
    分布式RPC
    RPC基本原理
  • 原文地址:https://www.cnblogs.com/gexiaoshan/p/10109131.html
Copyright © 2011-2022 走看看