環境: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等html
二 創建項目
第一步:在首頁新建一個任務,而後填入任務名,選擇自由風格的項目linux
2 可能會提示你選擇用戶和密碼
咱們能夠直接把jenkins上面的生成的公鑰直接放到github網址上面具體操做以下:
a 在你的linux主機上面運行這個ssh-keygen 生成公鑰
b 而後登錄你的github
添加key:
右上角點本身頭像,選擇settings,左側選擇SSH and GPG keys
右上角點New SSH key,把linux機器上的 /root/.ssh/id_rsa.pub內容粘貼到這裏。如圖:git
3 使用shell命令進行項目的構建,而後直接用命令進行發佈,執行tomcat啓動的時候,須要加入命令export BUILD_ID=dontKillMegithub
具體命令以下: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
四 測試,訪問tomcat查看頁面apache
注意:在同一臺機器上面安裝兩個tomcat啓動以前須要更改一下8080和8090兩個端口號,避免衝突。centos