【问题标题】:Teamcity - Sonar Scanner for Msbuild "Insufficient Privilege" ErrorTeamcity - Msbuild“权限不足”错误的声纳扫描仪
【发布时间】:2018-12-27 16:12:14
【问题描述】:

我尝试将 Sonar Scanner for Ms Build 与 Teamcity 集成。但是在完成分析步骤中存在问题。我用 sonar.login、sonar.password 和 sonar.host.url 配置了 SonarQube.Analysis.xml 文件,因为它显示在 sonarqube 网站上。但它给出了错误。

SonarQube Begin Analysis Step

SonarQube Finish Analysis Step

Error logs

我尝试重新启动服务器,清理缓存,在命令行上运行 msbuild。当我尝试通过邮递员向 SonarQube url 发布请求时,它能够在没有代码的情况下在 SonarQube 上创建项目,并且我的凭证运行良好。

但是,当我尝试在 Teamcity 上运行 SonarQube 时,会出现“权限不足”错误。

你有什么建议吗?

提前致谢。

【问题讨论】:

  • 你从哪里得到这个用于 TeamCIty 的 SonarQube 插件?
  • @Peska 我从docs.sonarqube.org/display/SCAN/… 下载 .NET Framework v4.6+
  • 我在从您的第一个和第二个打印屏幕询问 TeamCity 的构建步骤中的这个 Runner Type。
  • 我从 Sonarqube 网站下载并上传 Teamcity 作为插件。然后出现了这些步骤。
  • 据我所知,TeamCity 的 MSBuild 插件没有官方 SonarScanner。这就是为什么我要问你从哪里得到的。

标签: msbuild sonarqube teamcity


【解决方案1】:

为了使用 SonarQube 步骤,您必须为拥有execute analysis 权限的用户定义一个令牌。您使用此令牌作为登录名;这是首选方式(密码应为空)。另请参阅User Token 文档页面。

【讨论】:

    猜你喜欢
    • 2017-04-27
    • 2018-01-04
    • 2017-12-25
    • 2017-08-19
    • 2018-10-10
    • 2017-07-08
    • 2019-11-05
    • 2018-02-27
    • 2019-10-27
    相关资源
    最近更新 更多