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

環境: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等
jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)html

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

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

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

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

2 可能會提示你選擇用戶和密碼
咱們能夠直接把jenkins上面的生成的公鑰直接放到github網址上面具體操做以下:
a 在你的linux主機上面運行這個ssh-keygen 生成公鑰
b 而後登錄你的github
添加key:
右上角點本身頭像,選擇settings,左側選擇SSH and GPG keys
右上角點New SSH key,把linux機器上的 /root/.ssh/id_rsa.pub內容粘貼到這裏。如圖:
jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)git

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

3 使用shell命令進行項目的構建,而後直接用命令進行發佈,執行tomcat啓動的時候,須要加入命令export BUILD_ID=dontKillMe
jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)github

具體命令以下:web

/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

三 最後構建shell

jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)
四 測試,訪問tomcat查看頁面apache

jenkins 自由風格構建war包,並自動部署(jenkins和tomcat同一臺機器)
注意:在同一臺機器上面安裝兩個tomcat啓動以前須要更改一下8080和8090兩個端口號,避免衝突。centos

相關文章
相關標籤/搜索