安装完jenkins和必要的插件之后...
1、配置全局环境配置。
(1)进入全局工具配置
(2)配置Maven
(3)配置Jdk(截图中配置了2个jdk)
(4)配置node
2、部署springboot项目
(1)新建项
(2)创建maven项目
(3)考虑到周末没有构建项目以及节省磁盘空间,因此这边设置成3天
(4)配置项目使用的JDK以及项目所对应的SVN地址
(5)构建时,关闭原来启用的端口。(截图中写的8000端口,多个端口以逗号隔开)
@echo off
set port=8000
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
taskkill /pid %%m /f
exit /b
)
如果是多个端口,就循环处理(如下)。
@echo off
set str=8001 8003 8004 1024 26660
setlocal enabledelayedexpansion
(
echo 开始遍历端口
for %%P in (%str%) do (
if exist %%P: echo %%P start
for /f "delims= tokens=1" %%i in ('netstat -aon ^| findstr "%%P %"') do (
set a=%%i
taskkill /f /pid "!a:~71,5!"
)
echo %%P end
)
)
(6)先使用maven命令,安装出项目的jar包,然后以独立窗口的方式,使用指令启动java项目。最后点击保存。
cd C:\ProgramData\Jenkins\.jenkins\workspace\digarc\lj-digarc-mgrsys\target
set BUILD_ID=dontKillMe
start java -jar digarc-mgrsys.jar --spring.profiles.active=test
(7)最后构建一下就可以了启动springboot项目了。
3、部署Vue项目。
(1)新增项
(2)创建构建的周期。(和上面的一样设置成3天)
(3)从svn导出vue项目。
(4)构建nodejs环境
(5)将vue项目编译成html,然后删除nginx底下的历史html目录,最后将编译后的html目录复制到ngnix下的html目录即可。