我有一个Sonarcloud帐户,我正在尝试使用SonarQube.Scanner.MSBuild.exe分析Visual Studio解决方案。我创建了一个令牌,并将其作为SonarQube.Analysis.xml文件中的sonar.login属性传递。 我使用https://sonarcloud.io作为sonar.host.url,但我也尝试了https://sonarqube.com。
以下是配置的相关摘要:
<Property Name="sonar.host.url">https://sonarcloud.io</Property>
<Property Name="sonar.login">***my*token****</Property>
<Property Name="sonar.password"></Property>
<Property Name="sonar.organization">MyOrganization</Property>
分析似乎运行良好,但最终当它试图将分析上传到Sonarcloud时,我收到了这个错误:
ERROR: Error during SonarQube Scanner execution
ERROR: You're only authorized to execute a local (preview) SonarQube analysis without pushing the results to the SonarQube server. Please contact your SonarQube administrator.
我已尝试连接到本地Sonarqube服务器,并且工作正常。有没有人知道这里出了什么问题?
答案 0 :(得分:3)
您可能错过了sonar.organization
分析属性。您应该能够从项目主页上的“组织密钥”字段中获取值。如果您的项目尚未在服务器上存在,您可以通过登录来获取它:我的帐户&gt;组织