1. 程式人生 > >Jenkins-Docker-SpringBoot-java-git-gradle-持續整合與自動部署-實現跨伺服器部署

Jenkins-Docker-SpringBoot-java-git-gradle-持續整合與自動部署-實現跨伺服器部署

1.首先你需要在git倉庫中有一份可作為服務啟動的springboot程式碼。
可選擇方案(github-國外,Gitee國內,自己搭建私有倉庫):
1.1 如果你只是為了測試或者你的專案是開源的,可以選擇github(國外),因為github私有專案需要收費,你懂的。gitHub於2008年4月10日正式上線,除了git程式碼倉庫託管及基本的 Web管理介面以外,還提供了訂閱、討論組、文字渲染、線上檔案編輯器、協作圖譜(報表)、程式碼片段分享(Gist)等功能。目前,其註冊使用者已經超過350萬,託管版本數量也是非常之多,其中不乏知名開源專案 Ruby on Rails、jQuery、python 等。
1.2 如果你的專案是私有專案,可以使用國內的碼雲(Gitee),在Gitee平臺上,個人開發者可免費建立 1000 個專案(不限公有、私有),提供最多 5G 的免費程式碼儲存空間
1.3 自己搭建私有倉庫,常用的開源框架由GitLab和Gogs,請自行搜尋安裝。
然後安裝好gradle生成jar包外掛:spring-boot-gradle-plugin
傳送門:

SpringBoot如何用gradle打包成jar檔案釋出
2.獲得底層linux執行環境,有如下幾種方式:
2.1 如果您是土豪或立志於程式設計行業,建議租用阿里雲ECS伺服器
2.2 如果你的作業系統是windows10的企業版或專業版,請到官網下載exe安裝版安裝即可使用
2.3 如果你的作業系統是windows10家庭普通版,則你可以安裝linux虛擬機器
傳送門:
在Win10中安裝linux CentOS VMware虛擬機器
CentOS7-VMWare虛擬機器-配置IP地址和DNS
3.安裝Docker
傳送門:安裝Docker到linux系統
4.安裝Jenkins映象並執行Jenkins容器,在開始部署持續構建之前,你需要先安裝好必備的外掛,包含jdk、git、Gradle、Publish Over SSH(SSH傳輸的外掛),Generic Webhook Trigger外掛(鉤子功能是幫助使用者push了程式碼後,自動回撥一個您設定的http地址,通過指令碼實現自動部署,關於“碼雲”WebHooks的介紹及使用請參考:http://git.mydoc.io/?t=154711)
傳送門:
安裝Jenkins映象+執行Jenkins容器+Publish Over SSH外掛+Generic Webhook Trigger外掛

配置Jenkins必要外掛
5.怎樣用Jenkins實現Docker容器持續整合與自動部署
傳送門:用Jenkins實現Docker容器持續整合與自動部署