Vue項目Jenkins自動化構建

1、下載jenkins  NodeJs插件

 

2、配置

填寫任務名稱

項目描述名稱

配置GIT賬戶

配置SHELL命令

#!/bin/bash
echo $PATH  #輸出環境變量,可以不要
node -v  #輸出node版本 ,可以不要
npm -v #輸出npm版本,可以不要
cd /jenkins/workspace/font-test  #cd到項目目錄
rm -rf node_modules/  #刪除舊依賴
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install  
npm run build  
cd dist  
tar -zcvf dist.tar.gz *  #將dist包壓縮
scp dist.tar.gz 192.168.x.xx:/home/xxx/apache-tomcat-7.0.52/webapps/xxxx  #壓縮包傳輸至tomcat目錄
rm -rf /var/lib/jenkins/workspace/AI-font-test/dist/*   #刪除原路徑下dist包

ansible 192.168.x.xx -m shell -a "/bin/sh /home/xxx/apache-tomcat-7.0.52/bin/shutdown.sh"  #關閉原tomcat
ansible 192.168.x.xx -m shell -a "rm -rf /home/xxx/apache-tomcat-7.0.52/webapps/xxxx/dist/*"  #刪除原dist包
ansible 192.168.x.xx -m shell -a "rm -rf /home/xxx/apache-tomcat-7.0.52/temp/*"   #刪除緩存
ansible 192.168.x.xx -m shell -a "rm -rf /home/xxx/apache-tomcat-7.0.52/work/*"   #刪除緩存
ansible 192.168.x.xx -m shell -a "cd /home/xxx/apache-tomcat-7.0.52/webapps/cloud-ai/ && tar -zxvf dist.tar.gz"  #解壓dist壓縮包
ansible 192.168.x.xx -m shell -a "nohup /home/xxx/apache-tomcat-7.0.52/bin/startup.sh"	#啓動tomcat

 

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