前面幾篇博客介紹了linux下安裝Jenkins、Git、JDK以及Git基礎教程和Git關聯github等內容,這篇博客,介紹下如何在linux服務器中利用它們構建持續集成環境。。。
一、准備工作
在持續集成環境部署之前,首先需要一台Linux服務器,然后安裝好必須的軟件,包含JDK、git、jenkins,還需要在git倉庫有一份作為服務啟動的文件。
自動化構建大體步驟是這樣的:從git倉庫下載代碼,在單元測試框架unittest中構建,然后利用SSH推送到Linux服務器,項目作為Linux服務啟動。
二、配置工作
1、配置jenkins的JDK
登錄jenkins進入首頁,點擊系統管理→全局工具配置:
從全局工具配置里面找到JDK,點擊JDK安裝按鈕,輸入JDK的別名和路徑(按照之前博客里的方法,路徑應該是/usr/lib/jvm/java-1.8.0),然后點擊保存:
2、配置jenkins的Git路徑
同樣在全局工具配置界面找到Git,點擊Git安裝按鈕,輸入Git的別名和路徑(按照之前博客里的方法,路徑應該是/usr/local/git/bin/git),然后點擊保存:
3、Git和github關聯
前面的博客介紹過,Git和github之間用SSH key關聯,因此進入Linux服務器,輸入命令 ssh-keygen -t rsa -C "test@email.com" 生成SSH公鑰私鑰,郵箱需要輸入自己的郵箱。
生成公鑰私鑰時有輸入框提示你輸入文件地址和密碼,直接回車跳過,使用默認地址,不設置密碼。
然后輸入命令 tail /root/.ssh/id_rsa.pub 獲取公鑰:
然后復制公鑰,打開github,在settings→SSH and GPR keys中點擊添加,輸入公鑰,點擊保存:
4、構建任務
回到jenkins首頁,點擊新建一個自由風格的項目:
進入任務設置界面,在源碼管理選擇Git:
在Repository URL一欄輸入你的github項目地址,可以下面的截圖標注中得到:
然后點擊Add,選擇jenkins,按照下圖的標識選擇對應的選項,點擊Add:
然后保存設置,回到控制台,點擊立即構建,進行調試。
5、構建測試
回到控制台,進入任務模塊點擊快速構建,然后查看構建結果和日志:
如上所示,如果構建歷史顯示為藍色,則意為構建成功。可以通過點擊構建的任務圖標,查看具體的構建日志,變更記錄等相關信息:
6、服務器文件校驗
任務構建結束后,如果沒問題,可以進入服務器,通過命令 /var/lib/jenkins/workspace 進入jenkins的的工程目錄,進入文件夾,可以看到相關的測試文件:
到這里,使用jenkins從git倉庫下載代碼並進行構建,配置完成。
上面的內容即為利用在Linux服務中,利用jenkins+Git+JDK構建持續集成任務的過程、還有很多待優化的空間,后續會不斷更新。。。