화요일, 3월 18, 2025
HomeLanguageJenkins Build tomcat restart

Jenkins Build tomcat restart

Jenkins Build tomcat restart 방법에 대한 포스팅입니다.

Jenkins -> sample project -> 구성 -> Build -> Execute shell

echo "------------------ sample deploy & sample tomcat restart ---------------------"
cp /server/jenkins_home/workspace/sample/target/sample-0.0.1-SNAPSHOT-*.war /server/instance/sample/webapps/ROOT.war
sleep 5

if [ ! -z "`ps -eaf | grep -v "grep" | grep java | grep /server/instance/sample/bin`" ]; then
	echo 'Tomcat was stop'
    /server/instance/sample/bin/stop.sh
fi

if [ -f /server/instance/sample/bin/tomcat.pid ]; then
	rm /server/instance/sample/bin/tomcat.pid
	echo "tomcat PID File Delete"
fi

echo "tomcat restart now"
if [ -z "`ps -eaf | grep -v "grep" | grep java | grep /server/instance/sample/bin`" ]; then
	BUILD_ID=dontKillMe /server/instance/sample/bin/start.sh
	echo 'Tomcat restart succcessfully.'
fi
echo "Job finished"


echo "------------------ javadoc deploy & javadoc tomcat restart ---------------------"
cp /server/jenkins_home/workspace/sample/target/sample-0.0.1-SNAPSHOT-*.jar /server/instance/javadoc/webapps/sample.war
sleep 5

if [ ! -z "`ps -eaf | grep -v "grep" | grep java | grep /server/instance/javadoc/bin`" ]; then
	echo 'javadoc Tomcat was stop'
    /server/instance/javadoc/bin/stop.sh
fi

if [ -f /server/instance/javadoc/bin/tomcat.pid ]; then
	rm /server/instance/javadoc/bin/tomcat.pid
	echo "javadoc tomcat PID File Delete"
fi

echo "javadoc tomcat restart now"
if [ -z "`ps -eaf | grep -v "grep" | grep java | grep /server/instance/javadoc/bin`" ]; then
	BUILD_ID=dontKillMe /server/instance/javadoc/bin/start.sh
	echo 'javadoc Tomcat restart succcessfully.'
fi
echo "Job finished"
RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular