SonarQube - 如何 运行 创建项目后再次对该项目进行代码分析
SonarQube - how to run the code analysis again for a project after creating that project
我已经创建了一个项目并且运行代码分析。后来我做了一些规则的修改,并尝试再次运行代码分析。但是在http://localhost:9000/projects的UI中,我找不到任何菜单或按钮来显示运行ning代码分析的说明。有人可以帮忙吗?
2020 年 2 月 25 日更新
例如,我将 SonarQube 用于 .NET (C#) 项目。当我按照 SonarQube 的建议进行代码分析时,我将下面的 3 命令复制到命令行中。
SonarScanner.MSBuild.exe 开始 /k:"" /d:sonar.host.url=“http://localhost:9000” /d:sonar.login="""
MsBuild.exe /t:重建
SonarScanner.MSBuild.exe 结束 /d:sonar.login=""
如果 SonarQube 可以在 http://localhost:9000/dashboard?id= 的 UI 中显示这些命令,那就太好了。否则,很难记住这些命令,唯一运行再次分析代码的方法是在SonarQube中创建一个新项目UI。现在,我在创建项目后将这 3 个命令复制到一个 .bat 文件中。并且每次运行这个.bat文件在项目配置发生一些变化后再次出现。
运行按照之前的方式再次分析代码。
生态系统中有两个重要组成部分:
SonarQube:
- 提供插件和项目配置
- 消费并显示分析结果
声纳扫描仪
- 使用插件和项目配置
- 执行分析并发布结果
当您更改项目配置中的任何内容时,您必须执行新的分析才能查看结果。这意味着您必须:
run the code analysis
您可以简单地 运行 以下命令 -
mvn sonar:sonar -Dsonar.host.url=$HOST_URL
您还可以通过将它们添加为系统来提供其他参数,例如登录名、密码、项目密钥 属性。例如要添加登录密码,请添加以下 -
-Dsonar.login=$USERNAME -Dsonar.password=$PASSWORD
这将 运行 分析,一旦完成,它将在您的 sonarqube 仪表板上可用。
也许他想要的只是一个简单的url
http://localhost:9000/tutorials?id=你的项目
我已经创建了一个项目并且运行代码分析。后来我做了一些规则的修改,并尝试再次运行代码分析。但是在http://localhost:9000/projects的UI中,我找不到任何菜单或按钮来显示运行ning代码分析的说明。有人可以帮忙吗?
2020 年 2 月 25 日更新
例如,我将 SonarQube 用于 .NET (C#) 项目。当我按照 SonarQube 的建议进行代码分析时,我将下面的 3 命令复制到命令行中。
SonarScanner.MSBuild.exe 开始 /k:"" /d:sonar.host.url=“http://localhost:9000” /d:sonar.login="""
MsBuild.exe /t:重建
SonarScanner.MSBuild.exe 结束 /d:sonar.login=""
如果 SonarQube 可以在 http://localhost:9000/dashboard?id= 的 UI 中显示这些命令,那就太好了。否则,很难记住这些命令,唯一运行再次分析代码的方法是在SonarQube中创建一个新项目UI。现在,我在创建项目后将这 3 个命令复制到一个 .bat 文件中。并且每次运行这个.bat文件在项目配置发生一些变化后再次出现。
运行按照之前的方式再次分析代码。
生态系统中有两个重要组成部分:
SonarQube:
- 提供插件和项目配置
- 消费并显示分析结果
声纳扫描仪
- 使用插件和项目配置
- 执行分析并发布结果
当您更改项目配置中的任何内容时,您必须执行新的分析才能查看结果。这意味着您必须:
run the code analysis
您可以简单地 运行 以下命令 -
mvn sonar:sonar -Dsonar.host.url=$HOST_URL
您还可以通过将它们添加为系统来提供其他参数,例如登录名、密码、项目密钥 属性。例如要添加登录密码,请添加以下 -
-Dsonar.login=$USERNAME -Dsonar.password=$PASSWORD
这将 运行 分析,一旦完成,它将在您的 sonarqube 仪表板上可用。
也许他想要的只是一个简单的url
http://localhost:9000/tutorials?id=你的项目