sonarRunner 权限不足错误

Insufficient privileges error with sonarRunner

我收到权限不足错误 运行 sonar。这在我将 sonarQube 升级到 5.0 后开始发生。

ERROR: Error during Sonar runner execution ERROR: Unable to execute Sonar ERROR: Caused by: Fail to decorate 'org.sonar.api.resources.File@152f931e[key=........]' ERROR: Caused by: {"errors":[{"msg":"Insufficient privileges"}]}

对于现有项目,我重命名了密钥,现在我有了新的声纳项目。那些似乎现在工作正常。创建的新项目抛出此错误。有什么建议吗?

这个问题似乎是 Sonar Server 5.0 版本中的错误。

https://jira.codehaus.org/browse/SONAR-6091

为了解决这个问题,可以将 'SEE SOURCE CODE' 项目权限设置为包括来自管理页面的 'Anyone',如下面的屏幕截图所示:

显然,这在未受保护的环境中并不理想,因为任何有权访问 Sonar 服务器的人都可以查看源代码 API,但希望它在 Sonar Server 5.1 版本中得到解决。

我的问题(Sonar 6.1)是由在 SonarQube 中创建项目引起的:在扫描仪的第一次执行时,它在 SonarQube 中创建了相应的项目,我不允许所有用户这样做。 ..

恢复项目创建权限,让扫描仪正常工作。