使用sonarQube + gitlab-runner实现代码提交到gitlab仓储,触发gitlab-ci,通过gitlab-runner执行带有sonarQube代码审核执行脚本的gitlab-ci.yml文件,完成整个代码自动化规范检查操作。 1. 环境 操作系统:LinuxCentos7 gitlab-runner版本: 9.5.1 gitlab版本: 10.4.1 ...
ExecStart=/usr/bin/gitlab-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--service" "gitlab-runner" "--user" "root" 重启服务 systemctl daemon-reload systemctl restart gitlab-runner 二、安装sonarqube(社区版)、sonar-scanner 说明:...
SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar SONAR_JDBC_USERNAME: sonar SONAR_JDBC_PASSWORD: sonar volumes: - sonarqube_data:/opt/sonarqube/data - sonarqube_extensions:/opt/sonarqube/extensions - sonarqube_logs:/opt/sonarqube/logs ports: - "9000:9000" db: image: postgres:12 container_...
这里提供一个批处理,配合上述的放入c:\sonar,使用如下命令即可一部完成代码分析并上报, 新建sonar.bat文件,copy如下命令,将soanr.bat放入项目sln目录中,双击运行即可 echo off c:\sonar\SonarScanner.MSBuild.exe begin /k:"项目名称需要替换" /d:sonar.host.url="http://localhost:9000" /d:sonar.login="项...
部署gitlab-runner 下载地址https://gitee.com/stud_1/devops-learning/raw/master/gitlab-runner-0.36.1.tgz 需要基础环境 部署方法自行搜索安装 minion 缓存 gitlab 代码仓库 harbor 镜像仓库 sonarqube 代码检测 开整 1、解压gitlab-runne [root@master devop]# tar -zxf gitlab-runner-0.36.1.tgz ...
打开path,输入%SONAR_RUNNER_HOME%\bin; sonar-runner -version,出现以下信息,则表示环境变量设置成功 9、打开要进行代码分析的项目根目录,新建sonar-project.properties文件,输入以下信息: # must be unique in a given SonarQube instance sonar.projectKey=my:project ...
GitLab Runner: 是GitLab CI/CD(持续集成/持续交付)工具中的一部分,用于在GitLab上运行自动化构建和部署任务。GitLab Runner提供了执行器(executor)来处理各种类型的任务,如编译、测试、构建镜像等。 SonarQube: 是一个开源的代码质量管理平台,用于进行代码静态分析、检测代码缺陷、漏洞等。SonarQube提供了丰富的代码...
1.找到一个适合自己gitlib 版本的 gitlib-runner 下载 rpm包 2.安装对应的包 rpm -ivh 3.gitlab-runner register 输入你的gitlab地址 4.去gitlab上找到 对应授权的 串码 5.起一下名字 和 标签 和执行方式 6.然后 在你的gitlab上就会出现对应的 一个新的记录 表明你的gitlab已经和对应的服务器进行通讯...
sudo gitlab-runner register --url http://192.168.44.136/ --registration-token hiSDonwf--4gtjqvcbMb (4)返回gitlab页面,可以看到刚注册的runner。 2、在项目根目录创建.gitlab-ci.yml文件 配置.gitlab-ci.yml 文件内容: stages:-sonarqube_scan-sendmail ...
是否锁定runner到当前项目(低版本有此步骤) 选择执行器,gitlab-runner实现了很多执行器,可用在不同场景中运行构建,这里选用Shell模式 注册成功后在项目设置页会出现该runner 四、项目添加配置文件 (1)配置项目sonar参数 在项目的git根目录下创建sonar.properties文件 ...