优化 release 制品复制逻辑,避免 CMD 语法冲突

main
Jenkins CI 5 months ago
parent 229517de8f
commit 072f2cfb28

57
Jenkinsfile vendored

@ -952,13 +952,15 @@ pipeline {
if exist target\\slms-cli.jar (
copy /Y target\\slms-cli.jar artifacts\\slms-cli-!VERSION_TAG!.jar >nul
echo ✓ 已复制 CLI JAR -> slms-cli-!VERSION_TAG!.jar
) else (
)
if not exist target\\slms-cli.jar (
echo ⚠️ 警告: 找不到 CLI JAR
)
if exist target\\slms-gui.jar (
copy /Y target\\slms-gui.jar artifacts\\slms-gui-!VERSION_TAG!.jar >nul
echo ✓ 已复制 GUI JAR -> slms-gui-!VERSION_TAG!.jar
) else (
)
if not exist target\\slms-gui.jar (
echo ⚠️ 警告: 找不到 GUI JAR
)
if exist target\\slms-gui.exe (
@ -973,38 +975,47 @@ pipeline {
copy /Y target\\slms-gui.zip artifacts\\slms-gui-!VERSION_TAG!.zip >nul
echo ✓ 已复制 GUI ZIP -> slms-gui-!VERSION_TAG!.zip
)
set "COPIED_WEB=0"
if exist target\\slms-web.war (
copy /Y target\\slms-web.war artifacts\\slms-web-!VERSION_TAG!.war >nul
echo ✓ 已复制 Web WAR -> slms-web-!VERSION_TAG!.war
) else (
if exist target\\slms-web.jar (
copy /Y target\\slms-web.jar artifacts\\slms-web-!VERSION_TAG!.jar >nul
echo ✓ 已复制 Web JAR (备用) -> slms-web-!VERSION_TAG!.jar
) else (
echo ⚠️ 警告: 找不到 Web WAR/JAR
)
set COPIED_WEB=1
)
if !COPIED_WEB!==0 if exist target\\slms-web.jar (
copy /Y target\\slms-web.jar artifacts\\slms-web-!VERSION_TAG!.jar >nul
echo ✓ 已复制 Web JAR (备用) -> slms-web-!VERSION_TAG!.jar
set COPIED_WEB=1
)
if !COPIED_WEB!==0 (
echo ⚠️ 警告: 找不到 Web WAR/JAR
)
set "COPIED_APK=0"
if exist android\\build\\outputs\\apk\\debug\\slms-debug.apk (
copy /Y android\\build\\outputs\\apk\\debug\\slms-debug.apk artifacts\\slms-debug-!VERSION_TAG!.apk >nul
echo ✓ 已复制 Android APK -> slms-debug-!VERSION_TAG!.apk
) else (
if exist android\\build\\outputs\\apk\\debug\\SLMS-debug.apk (
copy /Y android\\build\\outputs\\apk\\debug\\SLMS-debug.apk artifacts\\slms-debug-!VERSION_TAG!.apk >nul
echo ✓ 已复制 Android APK (SLMS-debug.apk)
) else (
echo ⚠️ 警告: 找不到 APK 文件
)
set COPIED_APK=1
)
if !COPIED_APK!==0 if exist android\\build\\outputs\\apk\\debug\\SLMS-debug.apk (
copy /Y android\\build\\outputs\\apk\\debug\\SLMS-debug.apk artifacts\\slms-debug-!VERSION_TAG!.apk >nul
echo ✓ 已复制 Android APK (SLMS-debug.apk)
set COPIED_APK=1
)
if !COPIED_APK!==0 (
echo ⚠️ 警告: 找不到 APK 文件
)
set "COPIED_DB=0"
if exist target\\library.db (
copy /Y target\\library.db artifacts\\library-!VERSION_TAG!.db >nul
echo ✓ 已复制 library.db -> library-!VERSION_TAG!.db
) else (
if exist library.db (
copy /Y library.db artifacts\\library-!VERSION_TAG!.db >nul
echo ✓ 已复制 library.db (从根目录)
) else (
echo ⚠️ 警告: 找不到 library.db
)
set COPIED_DB=1
)
if !COPIED_DB!==0 if exist library.db (
copy /Y library.db artifacts\\library-!VERSION_TAG!.db >nul
echo ✓ 已复制 library.db (从根目录)
set COPIED_DB=1
)
if !COPIED_DB!==0 (
echo ⚠️ 警告: 找不到 library.db
)
if exist target\\run-gui.bat (
copy /Y target\\run-gui.bat artifacts\\run-gui-!VERSION_TAG!.bat >nul

Loading…
Cancel
Save