SonarQube代码扫描模式

DevOps持续集成 2019/10/13 12:38

持续交付的核心是流水线,而流水线中最关键的步骤就是代码质量。一般我们会在提交流水线和集成流水线中强制检查代码的质量。关于代码质量的配置可以参考官方sonarqube的文档来配置质量阈。

issues模式

第一种模式: issues 模式    在commt中展示相关信息,详细信息需要在sonarqube平台查看。【适合在提交流水线中配置】

新知图谱, SonarQube代码扫描模式

preview模式

第二种模式: preview模式  仅能在commit种展示信息,能够精确到问题,跳转到对应的代码行。 sonarqube平台不会产生数据。

新知图谱, SonarQube代码扫描模式


如何配置?

简单的来说只需要添加sonarqube参数, 指定模式/git项目/commitid/分支。

-Dsonar.analysis.mode=preview -Dsonar.gitlab.project_id=${projectid}-Dsonar.gitlab.commit_sha=${commit_sha}

-Dsonar.gitlab.ref_name=${branchName}

DevOps持续集成
+ 关注

更多新知