SonarQube學習(四)- 使用Jenkins集成JaCoCo和SonarQube檢查程式碼測試覆蓋率
- 2021 年 1 月 7 日
- 筆記
一、前言
我始終覺得學習這件事是自己的事,自己會了就是會了,無關於他人,但有點小傷感的是現在的閱讀量開始走低。
二、準備
- 安裝Jenkins,請移步《Docker學習(二)- Docker 安裝 Jenkins》
- Jenkins的配置
三、Jenkins配置
1、安裝SonarQube Scanner插件
2、全局配置
進入全局配置,找到如下項。
2.1、Maven 配置
Maven Setting配置
Maven 環境配置
2.2、JDK 配置
2.3、Git 配置
2.4、SonarQube Scanner配置
進入系統設置,找到
2.5、SonarQube servers 配置
到此jenkin配置部分完成
四、創建任務
創建一個maven項目,進入配置頁面
1、配置源碼管理工具,選Git
2、選擇Prepare SonarQube Scanner environment
3、Build設置
4、構建選擇 Execute SonarQube Scanner
5、Execute SonarQube Scanner 設置
最最重要的是,配置SonarQube analysis properties,內容如下:
sonar.projectKey=ks-cms-unicorn
sonar.projectName=ks-cms-unicorn
sonar.projectVersion=1.0
sonar.language=java
sonar.sourceEncoding=UTF-8
sonar.sources=$WORKSPACE
sonar.java.binaries=$WORKSPACE
五、執行構建
1、共兩個job
2、構建maven項目
構建過程如下:
雙擊構建結果:
參考原文:
//www.cnblogs.com/cjsblog/archive/2019/04/20/10740840.html