SonarQube學習(四)- 使用Jenkins集成JaCoCo和SonarQube檢查程式碼測試覆蓋率

一、前言

我始終覺得學習這件事是自己的事,自己會了就是會了,無關於他人,但有點小傷感的是現在的閱讀量開始走低。

二、準備

三、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