jenkins集成sonarqube,代码检测通过才能发布到服务器
1、构建项目所需插件
(1)sonarqube scanner for jenkins: http://redirect.sonarsource.com/plugins/jenkins.html。此插件的作用是调用sonar scanner进行代码扫描,并可以将jenkins构建的结果以comments的形式添加到merge request中。从而方便后续code reviewer的查看。 (2)sonar quality gates plugins: https://github.com/jenkinsci/sonar-quality-gates-plugin/blob/master/README.md。此插件的作用是读取一个sonar project的quality gates结果,如果是失败,则更改jenkins 构建的结果为失败或者不稳定。
2、jenkins系统配置
(1)Dashboard-->凭据-->系统-->全局凭据 (unrestricted)

(2)系统管理--->系统配置--->SonarQube servers

3、项目构建测试



构建日志:

插件说明:https://plugins.jenkins.io/sonar-quality-gates/


浙公网安备 33010602011771号