如何在本地运行预览分析,但不允许上传到服务器?

时间:2016-10-05 23:50:50

标签: sonarqube sonarqube-scan

SonarQube 5.6.1

我需要允许用户在预览模式下本地运行SonarQube分析,但我不希望他们能够将任何内容推送到服务器。

我看到有这种可分配的能力:

  

执行分析能够获得执行所需的所有设置   分析(包括密码等安全设置)和推送   分析结果到SonarQube服务器。

我需要用户能够完成上半部分:

  

...获取执行分析所需的所有设置......

但不是这一部分:

  

...将分析结果推送到SonarQube服务器。

1 个答案:

答案 0 :(得分:4)

使用SonarQube 5.6.1,用户可以运行预览分析而不是将结果推送到服务器,需要以下两项内容:

  • 这些用户没有全局“执行分析”权限
  • 这些用户对其项目拥有“浏览”权限

这就是他们所需要的一切。

请注意,如果开发人员使用IntelliJ,Eclipse或Visual Studio,则应鼓励他们使用SonarLint(连接到SonarQube服务器),而不是手动运行“预览”分析。这将更有效率。即使他们没有这样的IDE,他们也最好使用SonarLint for CLI