課程
/運維&測試
/自動化測試
/用Jenkins自動化搭建測試環境
最后的shell腳本老師能不能發一波
2018-06-13
源自:用Jenkins自動化搭建測試環境 5-2
正在回答
這段腳本是為了控制如下內容
代碼編譯、打包
停止tomcat
部署新的war包
啟動tomcat
#!/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
? 變量和=號之間不能有空格?。。?! pid = "11"錯誤,pid="11"正確
舉報
利用Jenkins實現測試環境的一鍵自動化部署。
1 回答最后實戰環節能不能自動立刻構建而不需要人為手動去點擊
1 回答請問執行了jenkins的shell腳本卻沒有在linux服務器端打包出order.war是什么原因呀
1 回答關于部署腳本的疑問
1 回答課程講的應用程序能不能發個war包出來作為練習
1 回答腳本位置在哪里
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-06-14
這段腳本是為了控制如下內容
代碼編譯、打包
停止tomcat
部署新的war包
啟動tomcat
2018-06-14
2019-05-22
? 變量和=號之間不能有空格?。。?! pid = "11"錯誤,pid="11"正確