diff --git a/Jenkinsfile b/Jenkinsfile index 59bc466..289743d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -942,7 +942,7 @@ pipeline { for /f %%i in ('powershell -NoLogo -NoProfile -Command "[Console]::Out.Write([uri]::EscapeDataString($env:EDUCODER_PASS))"') do set PASS_ENC=%%i set "VERSION_TAG=v1.0.0.%BUILD_NUMBER%" set "ARTIFACTS_ROOT=artifacts" - set "ARTIFACTS_DIR=%ARTIFACTS_ROOT%\!VERSION_TAG!" + set "ARTIFACTS_DIR=%ARTIFACTS_ROOT%\\!VERSION_TAG!" REM 创建 artifacts 目录 if not exist "%ARTIFACTS_ROOT%" mkdir "%ARTIFACTS_ROOT%" @@ -950,29 +950,29 @@ pipeline { mkdir "!ARTIFACTS_DIR!" echo 复制制品到 !ARTIFACTS_DIR! 目录... - if exist target\slms-cli.jar copy /Y target\slms-cli.jar "!ARTIFACTS_DIR!\slms-cli-!VERSION_TAG!.jar" >nul - if exist target\slms-gui.jar copy /Y target\slms-gui.jar "!ARTIFACTS_DIR!\slms-gui-!VERSION_TAG!.jar" >nul - if exist target\slms-gui.exe copy /Y target\slms-gui.exe "!ARTIFACTS_DIR!\slms-gui-!VERSION_TAG!.exe" >nul - if exist target\slms-gui-installer.msi copy /Y target\slms-gui-installer.msi "!ARTIFACTS_DIR!\slms-gui-installer-!VERSION_TAG!.msi" >nul - if exist target\slms-gui.zip copy /Y target\slms-gui.zip "!ARTIFACTS_DIR!\slms-gui-!VERSION_TAG!.zip" >nul - if exist target\slms-web.war copy /Y target\slms-web.war "!ARTIFACTS_DIR!\slms-web-!VERSION_TAG!.war" >nul - if exist android\build\outputs\apk\debug\slms-debug.apk copy /Y android\build\outputs\apk\debug\slms-debug.apk "!ARTIFACTS_DIR!\slms-debug-!VERSION_TAG!.apk" >nul - if exist target\library.db copy /Y target\library.db "!ARTIFACTS_DIR!\library-!VERSION_TAG!.db" >nul - if exist target\run-gui.bat copy /Y target\run-gui.bat "!ARTIFACTS_DIR!\run-gui-!VERSION_TAG!.bat" >nul - if exist target\README-GUI.txt copy /Y target\README-GUI.txt "!ARTIFACTS_DIR!\README-GUI-!VERSION_TAG!.txt" >nul - if exist target\README-GUI-EXE.txt copy /Y target\README-GUI-EXE.txt "!ARTIFACTS_DIR!\README-GUI-EXE-!VERSION_TAG!.txt" >nul - if exist target\README-GUI-MSI.txt copy /Y target\README-GUI-MSI.txt "!ARTIFACTS_DIR!\README-GUI-MSI-!VERSION_TAG!.txt" >nul - if exist target\slms-gui.exe copy /Y target\slms-gui.exe "!ARTIFACTS_DIR!\slms-gui.exe" >nul - if exist target\slms-gui-installer.msi copy /Y target\slms-gui-installer.msi "!ARTIFACTS_DIR!\slms-gui-installer.msi" >nul - if exist target\SLMS-v1.0.0.zip copy /Y target\SLMS-v1.0.0.zip "!ARTIFACTS_DIR!\SLMS-!VERSION_TAG!.zip" >nul + if exist target\\slms-cli.jar copy /Y target\\slms-cli.jar "!ARTIFACTS_DIR!\\slms-cli-!VERSION_TAG!.jar" >nul + if exist target\\slms-gui.jar copy /Y target\\slms-gui.jar "!ARTIFACTS_DIR!\\slms-gui-!VERSION_TAG!.jar" >nul + if exist target\\slms-gui.exe copy /Y target\\slms-gui.exe "!ARTIFACTS_DIR!\\slms-gui-!VERSION_TAG!.exe" >nul + if exist target\\slms-gui-installer.msi copy /Y target\\slms-gui-installer.msi "!ARTIFACTS_DIR!\\slms-gui-installer-!VERSION_TAG!.msi" >nul + if exist target\\slms-gui.zip copy /Y target\\slms-gui.zip "!ARTIFACTS_DIR!\\slms-gui-!VERSION_TAG!.zip" >nul + if exist target\\slms-web.war copy /Y target\\slms-web.war "!ARTIFACTS_DIR!\\slms-web-!VERSION_TAG!.war" >nul + if exist android\\build\\outputs\\apk\\debug\\slms-debug.apk copy /Y android\\build\\outputs\\apk\\debug\\slms-debug.apk "!ARTIFACTS_DIR!\\slms-debug-!VERSION_TAG!.apk" >nul + if exist target\\library.db copy /Y target\\library.db "!ARTIFACTS_DIR!\\library-!VERSION_TAG!.db" >nul + if exist target\\run-gui.bat copy /Y target\\run-gui.bat "!ARTIFACTS_DIR!\\run-gui-!VERSION_TAG!.bat" >nul + if exist target\\README-GUI.txt copy /Y target\\README-GUI.txt "!ARTIFACTS_DIR!\\README-GUI-!VERSION_TAG!.txt" >nul + if exist target\\README-GUI-EXE.txt copy /Y target\\README-GUI-EXE.txt "!ARTIFACTS_DIR!\\README-GUI-EXE-!VERSION_TAG!.txt" >nul + if exist target\\README-GUI-MSI.txt copy /Y target\\README-GUI-MSI.txt "!ARTIFACTS_DIR!\\README-GUI-MSI-!VERSION_TAG!.txt" >nul + if exist target\\slms-gui.exe copy /Y target\\slms-gui.exe "!ARTIFACTS_DIR!\\slms-gui.exe" >nul + if exist target\\slms-gui-installer.msi copy /Y target\\slms-gui-installer.msi "!ARTIFACTS_DIR!\\slms-gui-installer.msi" >nul + if exist target\\SLMS-v1.0.0.zip copy /Y target\\SLMS-v1.0.0.zip "!ARTIFACTS_DIR!\\SLMS-!VERSION_TAG!.zip" >nul - set "MANIFEST_FILE=!ARTIFACTS_DIR!\manifest-!VERSION_TAG!.txt" + set "MANIFEST_FILE=!ARTIFACTS_DIR!\\manifest-!VERSION_TAG!.txt" echo SLMS Release Manifest - !VERSION_TAG! > "!MANIFEST_FILE!" echo Build ID: %BUILD_NUMBER% >> "!MANIFEST_FILE!" echo 发布时间: %date% %time% >> "!MANIFEST_FILE!" echo. >> "!MANIFEST_FILE!" echo 制品列表: >> "!MANIFEST_FILE!" - for %%F in (!ARTIFACTS_DIR!\*) do echo %%~nxF >> "!MANIFEST_FILE!" + for %%F in (!ARTIFACTS_DIR!\\*) do echo %%~nxF >> "!MANIFEST_FILE!" echo ✓ 制品清单已生成: !MANIFEST_FILE! echo 当前制品目录文件列表: dir /B "!ARTIFACTS_DIR!"