🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 自动化部署过程 ![](https://img.kancloud.cn/10/ca/10cac3c8248c07360b868a8d65a265d5_815x406.png) ## 部署 * 新建一个jenkins任务(new item)。 * 选择我们之间创建的腾讯云环境。 ![](https://img.kancloud.cn/bc/ec/bcec6ae31041cbf2634f2cea8f2db809_939x215.png) * 填写仓库地址。 ![](https://img.kancloud.cn/f0/d2/f0d26c19d1d71861e54d6c3a2fd0f21f_943x330.png) * 源代码要设置到一个子目录当中。 ![](https://img.kancloud.cn/9f/1a/9f1ac717395a17f811899365d45f0550_941x387.png) * 设置构建脚本。 ![](https://img.kancloud.cn/bd/f5/bdf590da52f154cc7ef371c64cb6ebc7_915x386.png) ## 在项目中添加deploy.sh脚本 ![](https://img.kancloud.cn/75/d3/75d3e2d5afb1ddf5da89766e96ba5ec3_270x285.png) ``` ~~~ #!/usr/bin/env bash killTomcat(){ pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'` echo "tomcat Id lisy:$pid" if [ "$pid" = "" ] then echo "no tomcat pid alive" else kill -9 $pid fi } # 进入zion工程根目录,注意不是部署目录 cd $PROJ_PATH/zion #maven 构建项目 mvn clean install #停止tomcat killTomcat # 删除原有工程 rm -rf $TOMCAT_APP_PATH/webapps/ROOT rm -f $TOMCAT_APP_PATH/webapps/ROOT.war rm -f $TOMCAT_APP_PATH/webapps/zion.war #复制新工程到tomcat的部署目录 cd $PROJ_PATH/zion/target/zion.war $TOMCAT_APP_PATH/webapps/ # 进入tomcat部署目录 cd $TOMCAT_APP_PATH/webapps/ #给新的war包改名 mv zion.war ROOT.war #启动Tomcat cd $TOMCAT_APP_PATH/ sh bin/startup.sh ~~~ ```