fix: Improve WiX Toolset error handling in GUI packaging stage

main
Jenkins CI 2 months ago
parent 9825bbe50d
commit 63b3d15fcb

13
Jenkinsfile vendored

@ -242,6 +242,9 @@ pipeline {
// 步骤2: 使用 jpackage 创建 EXE 和 MSI
bat '''
@echo off
setlocal EnableDelayedExpansion
REM 使用 jpackage 创建 Windows EXE
echo.
echo ========== 使用 jpackage 创建 EXE ==========
@ -261,11 +264,14 @@ pipeline {
echo ✓ jpackage 可用
REM 检查 WiX Toolset 是否安装
where candle.exe >nul 2>&1
if errorlevel 1 (
set WIX_FOUND=0
where candle.exe >nul 2>&1 && set WIX_FOUND=1
if !WIX_FOUND! EQU 0 (
echo ⚠️ 警告: WiX Toolset 未找到,跳过 EXE 打包
echo 提示: 请检查 WiX Toolset 安装路径
echo 当前 WIX_HOME: %WIX_HOME%
echo 继续执行,但不创建 EXE 和 MSI
goto skip_exe
)
echo ✓ WiX Toolset 可用
@ -371,6 +377,9 @@ pipeline {
echo. >> target\\README-GUI.txt
echo 注意: library.db 必须与应用文件在同一目录 >> target\\README-GUI.txt
echo ✓ 已创建 README-GUI.txt
REM 确保脚本成功退出
exit /b 0
'''
}
echo '✓ GUI JAR + EXE 打包成功'

Loading…
Cancel
Save