SonarQube-如何在创建项目后再次运行项目的代码分析
我已经创建了一个项目并运行了代码分析。后来,我对规则做了一些更改,并尝试再次运行代码分析。但是在的UI中,我找不到任何菜单或按钮来显示运行代码分析的说明。有人能帮忙吗SonarQube-如何在创建项目后再次运行项目的代码分析,sonarqube,code-analysis,Sonarqube,Code Analysis,我已经创建了一个项目并运行了代码分析。后来,我对规则做了一些更改,并尝试再次运行代码分析。但是在的UI中,我找不到任何菜单或按钮来显示运行代码分析的说明。有人能帮忙吗 更新日期:2020年2月25日 例如,我将SonarQube用于.NET(C#)项目。当我进行代码分析时,正如我所建议的,我将下面的3命令复制到命令行中 SonarScanner.MSBuild.exe begin/k:“/d:sonar.host.url=”“/d:sonar.login=“” MsBuild.exe/t:重新
更新日期:2020年2月25日 例如,我将SonarQube用于.NET(C#)项目。当我进行代码分析时,正如我所建议的,我将下面的3命令复制到命令行中 SonarScanner.MSBuild.exe begin/k:“/d:sonar.host.url=”“/d:sonar.login=“” MsBuild.exe/t:重新生成 SonarScanner.MSBuild.exe end/d:sonar.login=“”
如果SonarQube可以在的UI中显示这些命令,那就太好了。否则,很难记住这些命令,再次运行代码分析的唯一方法是在SonarQube UI中创建一个新项目。现在,我在创建项目后将这3个命令复制到.bat文件中。每次在项目配置中进行一些更改后,请再次运行此.bat文件。按照以前的方式再次运行代码分析。按照以前的方式再次运行代码分析。生态系统中有两个重要组件:
- 索纳库贝:
- 提供插件和项目配置
- 使用并显示分析结果
- 声纳扫描仪
- 使用插件和项目配置
- 执行分析并发布结果
生态系统中有两个重要组成部分:
- 索纳库贝:
- 提供插件和项目配置
- 使用并显示分析结果
- 声纳扫描仪
- 使用插件和项目配置
- 执行分析并发布结果
您只需运行以下命令-
mvn sonar:sonar -Dsonar.host.url=$HOST_URL
您还可以通过将其他参数(如登录名、密码、项目密钥)添加为系统属性来提供这些参数。例如,要添加登录密码,请添加以下内容-
-Dsonar.login=$USERNAME -Dsonar.password=$PASSWORD
这将运行分析,一旦完成,它将在sonarqube仪表板上可用。您只需运行以下命令即可-
mvn sonar:sonar -Dsonar.host.url=$HOST_URL
您还可以通过将其他参数(如登录名、密码、项目密钥)添加为系统属性来提供这些参数。例如,要添加登录密码,请添加以下内容-
-Dsonar.login=$USERNAME -Dsonar.password=$PASSWORD
这将运行分析,完成后将显示在sonarqube仪表板上。您的意思是创建一个新项目吗?不,使用相同的项目密钥mvn sonar:sonar \-Dsonar.projectKey=my projecy key此处\-Dsonar.host.url=\运行rpject,或者在项目源代码根目录中创建属性文件并在此处运行sonar scan sonar.projectKey=my project key是否创建新项目?否,使用相同的项目密钥mvn sonar:sonar \-Dsonar.projectKey=my projecy key here \-Dsonar.host.url=\运行rpject,或在项目源代码根目录中创建属性文件并运行sonar scan sonar.projectKey=my project key heremvn sonar:sonar-Dsonar.projectKey=-Dsonar.login=mvn sonar:sonar-Dsonar.projectKey=-Dsonar.login登录=