SonarQube Msbuild Runner 和 Jenkins 未经授权的错误

SonarQube Msbuild Runner and Jenkins Unauthorized Error

尝试使用 Jenkins 运行 Sonarqube MSBuild Runner 时出现以下错误。我正在使用 SonarQube 4.5 和 MSBuild SonarQube Runner 1.1。关于如何解决的任何建议?

Unhandled Exception: System.Net.WebException: The remote server returned an error: (401) Unauthorized.
   at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
   at System.Net.WebClient.DownloadString(Uri address)
   at System.Net.WebClient.DownloadString(String address)
   at SonarQube.TeamBuild.PreProcessor.WebClientDownloader.Download(String url)
   at SonarQube.TeamBuild.PreProcessor.SonarWebService.GetProperties(String projectKey)
   at SonarQube.TeamBuild.PreProcessor.TeamBuildPreProcessor.FetchArgumentsAndRulesets(ProcessedArgs args, TeamBuildSettings settings, ILogger logger, IDictionary`2& serverSettings)
   at SonarQube.TeamBuild.PreProcessor.TeamBuildPreProcessor.DoExecute(ProcessedArgs args, ILogger logger)
   at SonarQube.TeamBuild.PreProcessor.TeamBuildPreProcessor.Execute(String[] args, ILogger logger)
   at SonarQube.TeamBuild.PreProcessor.Program.Main(String[] args)
Pre-processing succeeded.

您需要查看配置文件SonarQube.Analysis.xml。确认 属性 sonar.host.url 正确并且您已配置有效的 sonar.login 和 sonar.password。您指定的用户必须能够执行分析。以管理员身份打开 SonarQube 门户并激活管理 - 安全 - 全局权限。用户必须在 Execute Analysis 中指定,或者必须是 Execute Analysis 中指定的组的成员。如果这没有帮助,请提供更多详细信息