SonarQube-如何在创建项目后再次运行项目的代码分析

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:重新

我已经创建了一个项目并运行了代码分析。后来,我对规则做了一些更改,并尝试再次运行代码分析。但是在的UI中,我找不到任何菜单或按钮来显示运行代码分析的说明。有人能帮忙吗


更新日期: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登录=