Sonarqubev.4TFS任务“发布分析结果”在TFS上抛出错误“无法获取指标”,我无法运行“发布分析结果”以在TFS网页上发布QualityGate。其他任务“准备在SonarQube上进行分析”和“运行代码分析”成功运行。错误消息是:[ERROR][SQ]无法获取指标[ERROR][SQ]无法获取ID为'FWK9NiOFibiMfA2L0BHo'的任务尽管有错误消息,当我访问urlhttp://localhost:9000/api/CE/任务?id=FWK9NiOFibiMfA2L0BHo,我收到带有任务信息的json响应。似乎是SonarQubeVSTS扩展的问题:SonarQube扩展使用基本身份验证与SonarQubeAPI端点通信,并将令牌用作用户名和密码作为空。npm包“request”(至少最新版本2.83.0)不允许空密码并返回“auth()收到无效用户或密码”。要修复它,密码应设置为空字符串。在SonarSource修复VSTS插件之前,您可以通过在VSTS生成计算机上手动编辑扩展来解决此问题。要编辑的文件是:_tasksSonarQubePublish_291ed61f-1ee4-45d3-b1b0-bf822d9095ef4.0.0commonhelpersrequest.js在第22行之后添加新行:options.auth.pass="";详见此同帖:FailedIntegratingSonarQubeanalysisresultswithVSTSBuildSummary以上为C#学习教程:Sonarqubev.4TFStask"publishanalysisresults"throwsanerror"cannotgetindicators"所有内容分享,如果有对大家有用,需要了解更多关于C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
