SonarQube 集成 GitLabCI

1.SonarQube with GitLab

安装插件GitLab-plugin for SonarQube,转到Adminstration-> MarketPlace,搜索“GitLab”,然后单击安装,安装完成后,重新启动SonarQube

SonarQube 集成 GitLabCI


为SonarQube设置GitLab插件:从GitLab获取用户令牌。

SonarQube 集成 GitLabCI


转到SonarQube:管理 - >配置 - > GitLab:

GitLab url: add your GitLab url

GitLab User Token: 上一步获取的token

SonarQube 集成 GitLabCI

2.Sonar Scanner


您需要一个sonar scanner来扫描您的代码。根据官方文档,SonarQube Scanner被推荐为使用SonarQube分析项目的默认启动器。下载sonar scanner for msbuilder,.net 跟 .net core 都有对应的版本,

这里我们下载.net 的版本(为何不使用.net core,.net core 版本执行shell命令涉及到了一些权限问题,暂时没有找到解决方案),解压缩:

SonarQube 集成 GitLabCI

编辑SonarQube.Analysis.xml,修改sonar平台地址,以及用户名密码:

SonarQube 集成 GitLabCI

GitLab-CI Runner 我们需要GitLab-CI Runner来帮助我们运行作业并将结果发送回GitLab。 a.在系统中的某个位置创建一个文件夹,例如:C:\ GitLab-Runner。 b.下载x86或amd64的二进制文件并将其放入创建的文件夹中。将二进制文件重命名为gitlab-runner.exe,如下是gitlab runner文件夹

 

SonarQube 集成 GitLabCI

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdjxw.html