Jenkins 三步構建maven項目

1。新建任務

2.配置源碼管理,關聯git倉庫

3.構建---》執行shell

time=`date +%d%m%d%H%M`
cd  /root/.jenkins/workspace/shanxiang-pc

mvn clean package -Pprod
if [ $? -ne 0 ]; then
	echo "====Build uboot failed!===="
    exit 1
else
	cd /usr/local/apache-tomcat-7-8098_gw/webapps
    
    #stop app
    stat=`ps -ef|grep apache-tomcat-7-8098_gw| grep -v grep|awk '{print $2}'`
        if [ $stat ]; then
        kill -9 ${stat} 
    	fi

	#創建文件夾備份
	#mkdir -pv /usr/local/apache-tomcat-7-8098_gw/webapps/${time}
	#mv *.war /usr/local/apache-tomcat-7-8098_gw/webapps/${time}/
    rm -rf gw
    rm -rf admin
    
	cp -rf /root/.jenkins/workspace/shanxiang-pc/shanxiang-website/target/shanxiang-website-prod.war  /usr/local/apache-tomcat-7-8098_gw/webapps/gw.war
	cp -rf /root/.jenkins/workspace/shanxiang-pc/shanxiang-mgr-web/target/shanxiang-mgr-web-prod.war  /usr/local/apache-tomcat-7-8098_gw/webapps/admin.war
    cd /usr/local/apache-tomcat-7-8098_gw/bin
    BUILD_ID=dontKillMe ./startup.sh 
    
    echo "====Build ruboot ok!===="
fi

到此配置完成,直接構建項目完事!

番外篇,springboot 自動部署,只是第三步構建略有差距,其他都一樣

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章