通過java方式安裝jenkins
jenkins可選插件為空的解決方式或jenkins不能聯網
需要安裝Git plugin和JaCoCo plugin

spring-petclinic是一個經典的spring boot項目,這裡我們也選擇該項目來做單元測試并統計測試覆寫率。項目位址如下:https://github.com/spring-projects/spring-petclinic。
在jenkins裡選擇New Item連結
進入建立任務頁面如下
輸入spring-petclinic-uttest,選擇“建構一個maven項目”,點“OK”按鈕
保留預設值
Repository URL輸入https://github.com/spring-projects/spring-petclinic.git
Goals and options 文本框輸入 “clean verify”。
點選 Add post-build-Actions下拉選擇框,選擇“Record JaCoCo coverage report”條目
保持預設選項,最後點儲存按鈕即可
根據網絡情況和本任務是否首次執行,該任務可能執行時間比較長,且容易中斷報錯,我這次是在阿裡雲主機上新搭的jenkins,一共執行了4次,才成功如下圖
點Coverage Trend 連結,右下方顯示 JaCoCo Coverage Trend 如下圖
繼續點選 JaCoCo Coverage Trend 區域任意位置,顯示單元測試覆寫率報告如下圖
本文通過具體一個執行個體講解了如何利用jenkins觸發單元測試執行,并使用jacoco插件來統計單元測試用例覆寫率。