|
|
|
|
@ -966,8 +966,10 @@ pipeline {
|
|
|
|
|
@echo off
|
|
|
|
|
echo 正在检查端口 8080 占用...
|
|
|
|
|
for /f "tokens=5" %%a in ('netstat -ano ^| findstr :8080') do (
|
|
|
|
|
echo 发现占用端口 8080 的进程 PID: %%a
|
|
|
|
|
taskkill /F /PID %%a 2>nul
|
|
|
|
|
if not "%%a"=="0" (
|
|
|
|
|
echo 发现占用端口 8080 的进程 PID: %%a
|
|
|
|
|
taskkill /F /PID %%a 2>nul
|
|
|
|
|
)
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
echo 停止 Tomcat...
|
|
|
|
|
@ -1013,8 +1015,8 @@ pipeline {
|
|
|
|
|
echo [Debug] 检查 WAR 包中的 WebApplication 类...
|
|
|
|
|
jar tf "${tomcatWebapps}\\${appName}.war" | findstr "WebApplication.class"
|
|
|
|
|
|
|
|
|
|
REM 使用 catalina.bat run 启动并重定向日志,以便调试
|
|
|
|
|
REM start /B 会在后台运行,但共享控制台。Jenkins 可能会在步骤结束时关闭它,但 BUILD_ID 应该能防止这种情况。
|
|
|
|
|
REM 使用 catalina.bat run 启动并重定向日志
|
|
|
|
|
REM 移除可能引起 CMD 解析错误的中文注释
|
|
|
|
|
start "Tomcat" /B "${tomcatBin}\\catalina.bat" run > "${tomcatHome}\\logs\\jenkins-tomcat.log" 2>&1
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
|
|
|