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)

jenkins集成sonarqube,代码检测通过才能发布到服务器

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

jenkins集成sonarqube,代码检测通过才能发布到服务器

 3、项目构建测试

jenkins集成sonarqube,代码检测通过才能发布到服务器

 jenkins集成sonarqube,代码检测通过才能发布到服务器

jenkins集成sonarqube,代码检测通过才能发布到服务器

 构建日志:

jenkins集成sonarqube,代码检测通过才能发布到服务器

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

jenkins集成sonarqube,代码检测通过才能发布到服务器

 

相关文章:

  • 2021-10-21
  • 2022-12-23
  • 2022-12-23
  • 2021-07-16
  • 2021-11-15
  • 2021-01-07
  • 2021-11-29
猜你喜欢
  • 2022-12-23
  • 2018-05-23
  • 2021-10-16
  • 2020-04-10
  • 2021-06-08
  • 2021-11-18
  • 2021-05-25
相关资源
相似解决方案