SonarQube自动扫描GitLab代码
安装gitlab-runner
插件挂载目录
注册gitlab-runner
来到要扫描的项目下,设置- CI/CD
展开Runner,可以看见你的链接和token,点击复制
从Runner复制后,进入gitlab-runner容器
依次输入:地址(http://git.hkeasyspeed.com/)、token(DGmZzRF7dk1p1JPwcu8A )、描述(report)、标签(report)、执行方式(docker)、镜像(sonarsource/sonar-scanner-cli:latest)
退出,刷新Runner页面可以看见有个可用的Runner,标签叫report
添加环境变量
1.新增项目的时候,我们可以直接忽略第一步直接点击继续,我们跑的是docker不是maven扫描不用修改pom.xml文件
2.将token和url添加到gitlab项目变量里
设置- CI/CD - 变量 - 展开 - 添加变量
新增SONAR_TOKEN=SnarQube生成的令牌值,SONAR_HOST_URL=SonarQube地址
其实变量也可以不用新增,直接编写.gitlab-ci.yml的时候直接明文指定也行。
编辑.gitlab-ci.yml
点击左侧的CI/CD - 编辑器 ,默认是没有gitlab-ci的yml文件,我们点击新建
将默认生成修改以下
项目标识:-Dsonar.projectKey=easyspeed-module-report
保存后会立马跑一遍流水线
评论区
Preview: