Jenkins是領先的開源自動化服務器,他提供了數百個插件來支持任何項目的構建、部署和自動化。
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war
java -jar jenkins.war
localhost:8080
start using jenkins
rebuilder
: 從新構建safe restart
: 安全重啓git
Configure Global Security
中使用安裝矩陣添加admin用戶和test用戶的權限#!/usr/bin/env bash #編譯+部署order站點 #須要配置以下參數 # 項目路徑, 在Execute Shell中配置項目路徑, pwd 就能夠得到該項目路徑 # export PROJ_PATH=這個jenkins任務在部署機器上的路徑 # 輸入你的環境上tomcat的全路徑 # export TOMCAT_APP_PATH=tomcat在部署機器上的路徑 ### base 函數 killTomcat() { pid=`ps -ef|grep tomcat|grep java|awk '{print $2}'` echo "tomcat Id list :$pid" if [ "$pid" = "" ] then echo "no tomcat pid alive" else kill -9 $pid fi } cd $PROJ_PATH/order 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/order.war # 複製新的工程 cp $PROJ_PATH/order/target/order.war $TOMCAT_APP_PATH/webapps/ cd $TOMCAT_APP_PATH/webapps/ mv order.war ROOT.war # 啓動Tomcat cd $TOMCAT_APP_PATH/ sh bin/startup.sh
建立Jenkins任務web
配置git參數shell
Additional Behaviours
中選擇Check out to a sub-directory
並設置文件名爲order
填寫構建語句,部署環境apache
在構建中添加構建步驟Execute shell
瀏覽器
# 在Jenkins任務執行完畢以後只關閉Jenkins進程,不關閉Server進程,若是不設置Server也會被關閉 BUILD_ID=DONTKILLME # 加載配置文件 . /etc/profile # 配置運行參數 export RROJ_PATH=`pwd` export TOMCAT_PATH=/root/apache-tomcat-9.0.8 # 運行部署腳本 sh $RROJ_PATH/order/deploy.sh
192.168.100.133:8080
驗證項目是否部署成功