diff --git a/Jenkinsfile b/Jenkinsfile index 6f6bd36..14d705b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -14,11 +14,21 @@ pipeline { stage('Deploy') { steps { bat ''' + netstat -ano | find "8080" > nul + + if errorlevel 1 ( + echo "Tomcat is not running, skipping shutdown..." + ) else ( + echo "Tomcat is running, shutting down..." + cd C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\bin + call shutdown.bat + timeout /t 5 /nobreak + ) + copy /Y build\\libs\\*-plain.war C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\webapps\\ROOT.war timeout /t 5 /nobreak + cd C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\bin - call shutdown.bat - timeout /t 5 /nobreak call startup.bat ''' }