利用Jenkins和SonarQube集成对web端代码进行持续检测
继上篇对java代码结合Jenkins和SonarQube进会持续检测,本文将对静态web端代码进行持续检测,至于jenkins的配置请见上篇博客。
首先需要到SonarQube服务器上安装支持web的插件,如图:
安装好后,需要重启SonarQube
在 Jenkins项目构建过程中加入 SonarScanner 进行代码分析
首先需要在新建的 Jenkins 项目的构建环境标签页中勾选"Prepare SonarQube Scanner evironment",增加 Execute SonarQube Scanner 构建步骤。如图:
配置 Execute SonarQube Scanner 构建步骤
sonar.projectKey=weixin
sonar.projectName=weixin
sonar.language=web
sonar.sources=/var/lib/jenkins/workspace/weixin-v2/
sonar.projectBaseDir=/var/lib/jenkins/workspace/weixin-v2/webRoot/
查看分析结果
在新建的 Jenkins 项目的构建的 Console Output 中可以得到 SonarQube 分析结果的链接,如图:
分析结果报告
具体问题展示:
具体问题展示: