SonarQube (5) 集成至Jenkins

SonarQube系列 目录

  • SonarQube (1) 基本环境搭建
  • SonarQube (2) sonar runner安装配置
  • SonarQube (3) C++插件安装与规则配置
  • SonarQube (4) 运行一个Sample
  • SonarQube (5) 集成至Jenkins
  • SonarQube (终) Gitlab提交代码自动化测试

安装SonarQube插件

  • Jenkins系统管理 > 管理插件 > 可选插件
  • 搜索“sonar”,安装SonarQube Plugin

配置SonarQube插件

系统设置

设置SonarQube Server,填写如下信息即可

SonarQube (5) 集成至Jenkins_第1张图片
Jenkins-系统设置

Global Tool Configuration

配置SonarQube Scanner,填写如下信息,其中SONAR_RUNNER_HOME为本地安装sonar runner所配置路径

SonarQube (5) 集成至Jenkins_第2张图片
Jenkins-全局设置

创建并运行作业

创建作业“test_sonarqube”,在构建的步骤中,将Sample代码拷至workspace,并添加“Execute SonarQube Scanner”操作即可,其中“Execute SonarQube Scanner”添加后无需配置即可使用。

SonarQube (5) 集成至Jenkins_第3张图片
Jenkins-作业设置

查看结果

运行作业后,生成测试结果。点击SonarQube即可跳转至SonarQube Server中查看具体分析结果。

SonarQube (5) 集成至Jenkins_第4张图片
Jenkins-运行结果入口

参考

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins

你可能感兴趣的:(SonarQube (5) 集成至Jenkins)