最近在研究selenium2自動化測試,用到持續化集成jenkins。由於之前僅限於使用,而沒有真正動手配置過,所以現在學習從零開始,搭建持續化集成,故而有了這篇博客。
先介紹一下項目持續集成測試,這個測試會每天定時執行自動化構建項目(包括編譯、發布、自動化測試),從而盡早發現項目持續集成中的錯誤。在自動化領域引進持續集成,主要是為了每天的定時構建,自動執行自動化項目下的所有用例,然后發送測試報告給相關人員,可以通過郵件查看項目的測試成功率,以便上級掌握項目穩定情況。
分為系統配置,就是以下內容;單個構建項目配置:http://www.cnblogs.com/yajing-zh/p/5111060.html;執行構建和查看結果:http://www.cnblogs.com/yajing-zh/p/5111503.html;
談到編譯,就有源碼,既然有源碼就應該有版本控制器git,這樣jenkins也好從git上拿取最新的代碼,進行編譯。故先安裝git。
下載鏈接:https://yunpan.cn/cun4qU86PSzYs (提取碼:6dbc),建議安裝時直接加入到path路徑中:
繼而安裝jenkins,安裝包地址https://yunpan.cn/cun4GxQFKHQ9i (提取碼:eaa4),安裝完成之后會自動打開jenkins主頁,地址默認為:http://localhost:8080/。為了讓jenkins可以自動編譯,構建等,所以需要安裝git插件、發送郵件的插件和maven插件等。
打開系統管理
點擊"管理插件"->"可選插件",在"過濾"輸入框中輸入:
Git Plugin: 管理git,定時構建項目
Email Extension Plugin: 發送郵件擴展工具
Maven Integration plugin: 執行maven命令的圖形化交互性插件
點擊"下載待重啟后安裝"按鈕,下載頁面:
等三個插件下載完成,在地址欄輸入:http://localhost:8080/restart 重啟jenkins服務。在安裝過程中假如出現一下error,可不用理會,那是連接google失敗,不影響插件的安裝。
插件裝好,重啟完jenkins之后要進行相關插件的配置,進入"系統管理"->"系統設置"
1.先配置Maven:
Maven Configuration使用默認設置,Maven Name盡量使用其版本號,MAVEN_HOME是你的maven安裝目錄,去掉自動安裝,MAVEN_OPTS使用-Xms256m -Xmx512m -Dfile.encoding=UTF-8 設置內容和字符編碼,別的都是默認設置即可。
2.配置Java
3.配置git
點擊"Add Git"->"Git"
其中Path to Git executable輸入git.exe即可,因為之前在安裝git時就已經加入相關目錄到系統path路徑下了,執行git命令的時候會根據path路徑來查找。
還要配置git的的用戶昵稱和郵箱:
4.配置jenkins location
5.配置Extended E-mail Notification
主要是進行發送郵件的設置,以126郵箱為例,此處的郵箱要與第4步中的系統管理員郵件地址是同一個。
剩下的都保持默認即可。
這里需要注意的是,在Password出填寫的不是郵箱密碼,而是郵箱的授權碼。至於獲取授權碼,可參考:http://jingyan.baidu.com/article/495ba841ecc72c38b30ede38.html
6.配置郵件通知服務器
此處的密碼也是授權碼。
配置好后,可以直接勾選"通過發送測試郵件測試配置",假如第4、5、6步都配置正確的話,此時在126郵箱里會收到一封郵件。
至此配置基本完成,先點擊應用,在點擊保存。
此時jenkins的系統配置已完成,可能接下來要做的是進行jenkins的項目配置:http://www.cnblogs.com/yajing-zh/p/5111060.html