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

Gre*_*aro 2 sonarqube sonarqube-scan

声纳Qube 5.6.1

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

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

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

我需要用户能够做到这一点的前半部分:

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

但不是这部分:

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

Fab*_*eam 5

使用 SonarQube 5.6.1,使用户可以运行预览分析但不将结果推送到服务器需要以下两件事:

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

这就是他们所需要的。

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