1、Jenkins安装
下载地址: Jenkins官网地址
最新版本的安装需要jdk17 或者 jdk21
在安装的时候直接指定jdk** 的路径即可,未必需要配置环境变量
2、打包Maven项目
Maven项目配置比较简单
若多个项目,多个不同版本的jdk可以通过配置的方式。指定当前项目不同的jdk版本
在 Execute Windows batch command 里面写脚本
set JAVA_HOME=D:\Program\Java\jdk-1.8
set PATH=%JAVA_HOME%\bin;%PATH%
mvn clean package
mvn自带的插件比较好打包
之后再添加一个 Execute Windows batch command
start "" "C:\Jenkins_bat\app_auto_restart.bat"
exit
再里面实现4个步骤:
1、关闭项目
2、备份jar
3、拷贝刚才打包好的jar,当项目目录
4、重启项目
3、打包纯java项目
以前比较老旧的代码,不是Maven的MVC架构代码,不清楚之前怎么打包的。只能依靠命令javac打包了,而且依赖第三方jar,项目里面多个module相互依赖,研究许久,放一个手动编译的脚本
@echo off
setlocal enabledelayedexpansion
:: 设置JDK路径(如果javac不在系统PATH中,请取消下面一行的注释并设置正确路径)
set JAVA_HOME=D:\Program\Java\jdk1.7
set PATH=%JAVA_HOME%\bin;%PATH%
:: 检查javac是否可用
where javac >nul 2>&1
if %errorlevel% neq 0 (
echo "javac未找到,请确保JDK已安装并配置在PATH中"
pause
exit /b 1
)
:: 查找所有 .java 文件(包括子目录)
dir /s/b *.java > temp.txt
echo find %fileCount% .java , start build ...
:: 编译开始
javac -encoding UTF-8 -d out/classes -cp "..\lib\*;D:\program\WEB-INF\classes" -sourcepath module1/src;module2/src;module3/src;module4/src;module/src @temp.txt
del temp.txt
if %errorlevel% equ 0 (
echo Compilation successful
) else (
echo Compilation failed
)
pause