Jenkins:從SVN拉取Maven專案
阿新 • • 發佈:2019-01-25
Jenkins相關文章
1.Jenkins安裝相關外掛
進入:系統管理 / 管理外掛 / 可選外掛
查詢並勾選所需外掛,點選“直接安裝”;
無需重啟 Jenkins 外掛即生效。如遇失敗可重試或離線安裝
2.Jenkins新建構建專案
- 點選“新建任務”
- 輸入任務名稱,型別選擇“構建一個Maven專案”(如果沒有此項可選,請檢查外掛“Maven Integration plugin”是否已安裝);
3.Jenkins原始碼管理
- 選擇“Subversion”(如果沒有此項可選,請檢查外掛“Subversion Plug-in”是否已安裝)
- 輸入SVN地址
- 通過Add按鈕,填寫SVN使用者名稱和密碼
4.Jenkins定時觸發構建和版本提交觸發構建
選中
Build periodically
, “日程表”格式與 crontab 相似但有細微差別,示例如下:1 2 3 4 5 6
## 每行由 5 個值組成(空格或TAB分隔),分別表示分(0-59)、時(0-23)、日(1-31)、月(1-12)、周(0-7, 0/7=週日) ## "M,N" 表示M和N;"M-N" 表示範圍[M,N];"M-N/X" 表示範圍[M,N]內每隔X;"*/X" 表示整個範圍內每隔X ## 前面提到的M/N/X的值都可以用H(意為Hash)代替,雜湊值起到隨機值的效果,且同一專案取值穩定,這對於專案多時分散壓力很有用。 H/10 H(0-8) * * 1-5 ## 觸發時間: 工作日、Hour為0~8按雜湊隨機、Minute以10為間隔
只選中
Poll SCM
,可指定檢查 SVN 程式碼是否有提交的時間:1 2
## 格式與 "Build periodically" 相同 H/10 * * * * ## 任何時候,每隔 30 分鐘就檢測一次 SVN,如果有提交就啟動構建
6.Jenkins-Build 設定
- Root POM: pom.xml
- Goals and options: 指定 mvn 執行目標或選項,設定為
package -Dmaven.test.skip=true
- 點選儲存
7.Jenkins-立即構建
- 點選“立即構建”
- 在“構建歷史”前面的版本號,點選下拉框,可以檢視控制檯輸出
- 控制檯輸出中,可以看到war包-打包的位置,後期部署tomcat需要用到
- 控制檯輸出內容