使用gitlab runner 进行CI(三):使用sonarqube做c++的静态检查

  • 1. gitlab-ci.yml的配置

  • 1.1 几个基本概念

  • 1.2 使用CI进行代码检查demo

  • 2. Sonarqube安装和配置

  • 2.1 Sonarqube安装

  • 2.2 数据库配置

  • 2.3 sonar-scanner安装

  • 2.4 sonar-cxx插件安装

  • 2.4 启动

  • 2.5 gitlab插件安装

  • 2.6 创建项目

  • 3. Gitlab-CI配置

  • 4. 进阶配置

  • 4.1 规则配置

  • 4.2 阈值设置

  • 4.3 设置自动将扫描结果以评论形式写到gitlab

  • 结语

前两次我们讲了如何配置gitlab runner(坑挖了挺久,因为是挺久前弄的,后来交给其他人维护了···)。本节主要讲gitlab-ci的一些基本概念,并通过配置使用sonarqube进行静态检查来进行实践。

1. gitlab-ci.yml的配置

gitlab ci通过项目内的.gitlab-ci.yml进行配置。语言是YAML。

1.1 几个基本概念

pipeline: 流水线,也就是整个CI检查的过程
job: 工作项,可以取任意名字,可以建立任意个工作项,工作项是流水线的一个过程。
stage: 每个工作项可以属于一个stage,类似于分组
script: scri

你可能感兴趣的:(ci,c++)