资讯动态

【sonarQube扫描C#代码】

发布时间:2026/9/9 15:20:10 来源:尧图企业网站定制
1、安装SonarScanner for .NETdotnet toolinstall--globaldotnet-sonarscanner2、安装java JDKjava -versionsonarqube-25.5.0.107428 需要Java环境支持(需要 Java 17)另外包含了es内核。sonarqube-2026.1.5.126862 这里我装的是JDK 21 商用的sonarqube-26.9.0.129388 这里我装的是JDK 21 社区3、安装.NET CORE SDK4、下载sonarsourcehttps://www.sonarsource.com/products/sonarqube/downloads/选择下载社区版选择只下载下载文件解压文件进入sonar的conf目录编辑sonar.properties配置数据库取消注释账号密码sonar.jdbc.usernamesonar.jdbc.password数据库,我这边是pgsql就取消了pgsql下面的注释sonar.jdbc.urljdbc:postgresql://localhost/sonarqube如果保留注释则无需安装任何数据库SonarQube 自带 H2 数据库。5、启动sonar转到bin\windows-x86-64运行 StartSonar.bat访问http://localhost:9000/默认账号密码都是admin后面会要求改6、创建项目点击创建项目可以选择 devops GitHub、gitlab、azure devops的 或者本地的我这里选择了本地输入项目名字点击下一步选择你的CI方式我这里选择的是Other CI选择token过期时长点击继续选择.NET然后切换到我们的项目依次运行上面的命令dotnet sonarscanner begin /k:“sop” /d:sonar.host.url“http://localhost:9000” /d:sonar.token“sqp_a2c96a68ef86adf7f175a2cdf3545ba6c812dd97”第一个命令运行了生成.sonarqube这么一个文件可以不提交版本控制。执行dotnet build 编译最后执行扫描命令dotnet sonarscanner end /d:sonar.token“sqp_a2c96a68ef86adf7f175a2cdf3545ba6c812dd97”登录到管理页面 出现我们项目即表示成功可切换查看我们项目存在的隐患和不安全代码7、汉化教程然后重启服务刷新重新进入即可

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价