jenkins在windows持续集成springboot项目使用jar形式启动

一.部署jenkins

jenkins的部署不是本篇文章的重点,我自己使用的war包的部署方式.直接从官网download下来war包然后扔进tomcat中启动就完事了.

二.配置(重要内容jenkins难点全在配置)

1.下载插件以及环境变量的配置
2.配置源码,此处使用的是GIt源码管理
3.触发器一般不配置使用手动构建
4.构建前操作
找到发布在9090端口的服务并将其杀死,不杀死进程maven打包会报错

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

5.执行打包命令,-P后带的是打包的参数

clean install package -Pprod

6.构建后操作

set BUILD_ID=dontKillMe  
start javaw -jar C:\Users\Administrator\.jenkins\workspace\sso-server\server\target\server-0.0.1-SNAPSHOT.jar --server.port=9090 

注意:set BUILD_ID=dontKillMe
说明一下为说明加入这条语句,jenkins构建完成后会加衍生的线程全部杀死,此次是为了防止启动的jar线程被kill

三.最后

待完善内容:

1.jar包的备份;

  • 按道理说部署前应该备份的按时我对bat命令还不是很熟悉而且这个也是我自己开发的项目,所以这个备份的设置以后在研究吧;

2.邮件通知

  • 后续加入
    原文作者:cans_
    原文地址: https://www.jianshu.com/p/f6b480985fc5
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞