diff --git a/Jenkinsfile b/Jenkinsfile index 6e89d65..235aae2 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -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