準(zhǔn)備工作
Jenkins是一個基于Java語言開發(fā)的開源的持續(xù)集成平臺,上面大部分的功能都是基于插件的形式來實現(xiàn)的。
為了保證講的內(nèi)容和版本一致,這次我們用官網(wǎng)上最新的2.7.3版本來講解。安裝完成并成功啟動Jenkins后,通過瀏覽器訪問,根據(jù)頁面上提示的秘鑰路徑,找到對應(yīng)的值輸入即可;然后會需要選擇安裝插件,選擇 Install suggested plugins 默認推薦的即可。
安裝插件時,偶爾會遇到有幾個插件下載失敗,然后一直卡在下載頁面的情況,此時重啟Jenkins即可。
插件準(zhǔn)備
創(chuàng)建Java任務(wù),可以選擇 構(gòu)建一個自由風(fēng)格的軟件項目
或者 構(gòu)建一個maven項目
,通過后者構(gòu)建項目相對來說比較簡單,所以我們以后者為例子進行講解。
如何安裝插件
頁面左邊菜單欄有一個系統(tǒng)管理
的選項,進入后選擇插件管理
,在可選插件列表中選中 Maven Integration plugin,然后點擊直接安裝。如果遇到安裝失敗的情況,可以手動下載插件安裝。
如何手動安裝插件
- 下載插件
- 在 系統(tǒng)管理 -> 插件管理的頁面,進入高級,有一塊關(guān)于上傳插件,上傳插件,成功后點擊頁面上的
安裝完成后重啟Jenkins
- 重啟成功后,在新建任務(wù)的頁面就能看見
構(gòu)建一個maven項目
依賴插件匯總
- Maven Integration plugin
- Git plugin
配置maven參數(shù)
系統(tǒng)管理 -> Global Tool Configuration, 在maven安裝的地方,取消自動安裝的選中,填入?yún)?shù),具體可參考:
name: mvn(master)
maven_home:/Users/soft/apache-maven-3.3.9
# 如果機器上已經(jīng)安裝了mvn,可以通過 which mvn 來確定位置。這里就不具體說怎么在服務(wù)器上安裝maven了
源碼管理(git)
需要安裝插件:Git plugin
整個流程中,需要拉取代碼才能打包編譯部署.
系統(tǒng)管理 -> Global Tool Configuration, 在git安裝的地方,取消自動安裝的選中,填入?yún)?shù),具體可參考:
name: git(master)
git_home:/usr/bin/git
# 如果機器上已經(jīng)安裝了git,可以通過 which git 來確定位置。這里就不具體說怎么在服務(wù)器上安裝git了
配置任務(wù)參數(shù)
項目名稱: test
描述: 用來說明這個任務(wù)是干嘛的,可以不填
丟棄構(gòu)建: 為了節(jié)省磁盤空間,可設(shè)置保存的構(gòu)建數(shù)
參數(shù)化構(gòu)建: 在構(gòu)建任務(wù)的時候,可以傳一些參數(shù),以后具體說
關(guān)閉構(gòu)建: 暫時不適用
源碼管理:選擇git
respositories:
url: git@git-server:tech/shine.git
credentials: git的訪問密碼,填寫執(zhí)行機器的ssh私鑰
Build:
maven version:選中之前配置的mvn
root pom:pom.xml 如果不是這個的話,根據(jù)實際情況修改
goals and options: clean package
都填寫好以后,點擊保存,然后點擊頁面右側(cè)的立即構(gòu)建,就可以開始執(zhí)行任務(wù)了。對于構(gòu)建結(jié)果,如果是藍色圖標(biāo)說明成功,紅色說明失敗。
以上基本上是構(gòu)建一個Java任務(wù)的基本配置。