系列文章目录
一 ubuntu20.04搭建Sonarqube服务器&&sonar-scanner
三 sonarqube安装gitlab插件集成gitlab-ci
目录
前言
在前面我们介绍了sonarqube以及sonar-cxx插件,并完成了使用sonarqube检测c++代码的过程。本篇我们介绍另一个插件sonar-gitlab-plugin,利用这个插件我们可以整合gitlab-ci流程和sonarqube代码检测流程。
注意⚠️本篇所介绍的内容的前提条件是已搭建好gitlab服务器并跑通gitlab-ci。
一、git以及gitlab简介
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、sonar-gitlab-plugin
1.简介
源码地址:https://hub.fastgit.org/gabrie-allaigre/sonar-gitlab-plugin
sonar-gitlab-plugin是配合sonarqube使用的一个插件,使用这个插件,我们可以让gitlab服务器收到push请求后出发sonarqube的代码检测,检测完成以后可以将检测结果以commit comment和comment line的形式反馈到gitlab服务器上。并且把代码检测作为gitlab-ci流程中的一步,这样通过sonarqube上设定的quanlify gate来控制ci流程能否成功。