## 自動化部署過程

## 部署
* 新建一個jenkins任務(new item)。
* 選擇我們之間創建的騰訊云環境。

* 填寫倉庫地址。

* 源代碼要設置到一個子目錄當中。

* 設置構建腳本。

## 在項目中添加deploy.sh腳本

```
~~~
#!/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
~~~
```