1. 程式人生 > >jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)

jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)

jenkins 自由風格

環境:centos7.3 ip:192.168.216.130
參考 http://www.cnblogs.com/h--d/p/5682030.html
一 在正式構建之前需要先設置下jenkins
1 點擊Manage Jenkins,然後點擊Global Tool Configuration工具配置,配置JDK,Maven等
技術分享圖片

技術分享圖片

技術分享圖片

二 建立項目
第一步:在首頁新建一個任務,然後填入任務名,選擇自由風格的項目

技術分享圖片

2 可能會提示你選擇用戶和密碼
我們可以直接把jenkins上面的生成的公鑰直接放到github網址上面具體操作如下:
a 在你的linux主機上面運行這個ssh-keygen 生成公鑰
b 然後登陸你的github

添加key:
右上角點自己頭像,選擇settings,左側選擇SSH and GPG keys
右上角點New SSH key,把linux機器上的 /root/.ssh/id_rsa.pub內容粘貼到這裏。如圖:
技術分享圖片

技術分享圖片

3 使用shell命令進行項目的構建,然後直接用命令進行發布,執行tomcat啟動的時候,需要加入命令export BUILD_ID=dontKillMe
技術分享圖片

具體命令如下:

/usr/local/apache-maven-3.5.0/bin/mvn clean package
pwd
ps -ef | grep tomcat2 | grep -v grep | awk ‘{print $2}‘ | xargs kill -9
cd /usr/local/tomcat2/webapps/
rm -rf gameoflife*
cd /root/.jenkins/workspace/image/gameoflife-web/target/
cp gameoflife.war /usr/local/tomcat2/webapps/
cd /
sleep 2s
export BUILD_ID=dontKillMe
sh /usr/local/tomcat2/bin/startup.sh

三 最後構建

技術分享圖片
四 測試,訪問tomcat查看頁面

技術分享圖片
註意:在同一臺機器上面安裝兩個tomcat啟動之前需要更改一下8080和8090兩個端口號,避免沖突。

jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)