Sonar配置及使用?

1.数据库中创建一个名为sonar的数据库,里面不需要任何一张表,进入到sonar的解压目录中的conf中,找到sonar.properties文件中 ,里面配置数据库信息 ,默认的都是注释掉?
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.sorceEncoding=UTF-8
//初始化用户名密码
sonar.login=admin
sonar.password=admin
sonar.jdbc.driverClassName=org.gjt.mm.mysql.Driver

2.在C:\Sonar\sonarqube-7.7\bin\windows-x86-64目录下执行StartSonar.bat,打开数据库刷新一下,如果数据库下生成表结构代表sonarqube配置成功
在这里插入图片描述

3.浏览器访问http://localhost:9000
在这里插入图片描述

4.配置sonar-scanner的环境变量
添加SONAR_RUNNER_HOME变量,变量值为解压路径
添加path : %SONAR_RUNNER_HOME%\bin
cmd运行sonar-scanner -v 查看是否成功设置

5.在配置sonar-scanner下的sonar-scanner.properties文件
sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=123456

6.在本地需要扫描的源码下面新建一个sonar-project.properties文件

sonar.projectKey=demo #可以任意命名
sonar.projectName=dreamit-web #项目名
sonar.projectVersion=1.1.018.000.20201108_beta #版本号

sonar.sources=src # 项目的源代码目录
sonar.java.binaries=target # 项目的编译生成的class文件的所在目录
sonar.language=java # 项目的语言

sonar.sourceEncoding=UTF-8

sonar.jdbc.url=jdbc:mysql://127.0.0.1:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=123456

注意在新建sonar-project.properties把#后的都不要加上不然会报错的

7.保存后重启StartSonar.bat服务,管理员权限启动cmd,进入项目根目录,执行sonar-scanner -X,进行代码审查,等待审查结果。

8.登录localhost:9000查看检测结果

在这里插入图片描述

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在GitLab中配置Sonar,需要按照以下步骤进行操作: 1. 首先,确保已经在服务器上成功安装并运行了SonarQube。可以通过访问SonarQube的URL来验证其是否成功运行。 2. 进入GitLab的项目页面,并点击左侧菜单中的“Settings”选项。 3. 在“Settings”页面上,点击“CI/CD”选项卡,并找到“General pipelines settings”部分。 4. 在“General pipelines settings”部分,找到“Secret variables”子选项,并点击“Expand”按钮。 5. 点击“Add variable”按钮,输入以下变量信息: - Key:SONAR_TOKEN - Value:SonarQube中的访问令牌,用于连接GitLab和SonarQube。 6. 点击“Add variable”按钮以保存配置变量。 7. 返回到GitLab项目页面,并找到代码仓库中的“.gitlab-ci.yml”文件。 8. 编辑该文件,并添加以下配置信息: ```yaml sonarqube: image: sonarsource/sonar-scanner-cli script: - sonar-scanner -Dsonar.login=$SONAR_TOKEN -Dsonar.projectKey=项目标识符 ``` 其中,“项目标识符”需要替换为你在SonarQube中创建的项目标识符。 9. 保存并提交更改。GitLab会自动触发CI/CD流水线,将代码提交到SonarQube进行代码质量分析。 10. 在GitLab的项目页面上,点击左侧菜单中的“CI/CD”选项,可以查看CI/CD流水线的执行情况。 配置完成后,GitLab将会在每次代码推送到仓库时,自动触发SonarQube执行代码质量分析,并将分析结果反馈给GitLab。这样就可以更好地管理和控制代码质量,提高项目的软件开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值