需求:
将用gradle建構的spring boot項目用git進行管理,通過jenkins從git上取出代碼并建構,通過jenkins的SSH plugin釋出到本地虛拟機
準備工作
部署jenkins的虛拟機
192.168.211.103作為jenkins,先安裝centos6.5系統,配置好網絡,安裝好jdk,安裝好tomcat,下載下傳jenkins的war包,部署到tomcat中,由于jenkins要使用git,建構gradle項目,還要安裝git和gradle。
并把以上内容部署到jenkins:系統配置—全局工具配置中。

部署項目的虛拟機
由于spring boot需要運作的是jar檔案,是以隻要在虛拟機上安裝centos6.5系統,配置好jdk,使得java jar指令可用,IP使用192.168.211.104。
配置jenkins
jenkins:系統管理—系統設定中,
jenkins安裝了SSH plugin之後,可以在系統設定中看到publish over ssh的頁籤。将192.168.211.104配置到publish over ssh,其中remote directory可以看做是在之後使用ssh部署時對應的檔案夾字首
建立任務,擷取代碼并建構及釋出
在任務配置中,進行如下的設定
jenkins安裝了SSH plugin之後,可以在系統設定中看到publish over ssh的頁籤。将192.168.211.104配置到publish over ssh,其中remote directory可以看做是在之後使用ssh部署時對應的檔案夾字首
建立任務,擷取代碼并建構及釋出
在任務配置中,進行如下的設定:
源碼管理
配置git,這裡用的是碼雲
建構
建構這裡選擇我們在jenkins中安裝的gradle并在gradle全局工具配置中配置好的gradle,執行的tasks是clean build
建構後SSH部署
建構後通過SSH部署到虛拟機上,需要編寫sh腳本
在104上就cd /data/dockerfiles/jar就能夠看到jar包,并在log8080.txt中看到spring boot的啟動日志了,可以在主機上來正常進行調用了