diff --git a/Jenkinsfile b/Jenkinsfile index 7abcc8b..37b16d9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -13,21 +13,27 @@ pipeline { stage('Deploy') { steps { - bat ''' - netstat -ano | find "8005" > 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 - ping -n 5 127.0.0.1 > nul - ) - - copy /Y build\\libs\\*-plain.war C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\webapps + bat ''' + netstat -ano | find "8005" > 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 + ping -n 5 127.0.0.1 > nul + ) + + echo "del" + del /F /Q C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\webapps\\*.war + ping -n 3 127.0.0.1 > nul + + echo "copy" + copy /Y /B "build\\libs\\*-plain.war" "C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\webapps\\ROOT.war" ping -n 5 127.0.0.1 > nul + echo "start" cd C:\\localhost-tomcat\\apache-tomcat-10.1.36-windows-x64\\apache-tomcat-10.1.36\\bin call startup.bat '''