首页 > 解决方案 > SonarQube 7.1 和 TFS 2018 发布质量门结果失败

问题描述

  1. 在 TFS 2018 中创建了构建定义

  2. 在 SonarQube 上添加步骤准备分析。3 Tokenizer:转换源文件

  3. NuGet 还原

  4. 构建解决方案:.NET

  5. VsTest - 测试程序集

  6. 运行代码分析

  7. 发布质量门结果

    第 8 步失败,出现以下错误:

    评估步骤的条件:“发布质量门结果”

    评估:成功()

    评估成功:

    (布尔)真

    展开:真

    结果:真

    开始:发布质量门结果

==================================================== ============================= 2018-06-04T17:34:41.6970611Z 任务:发布质量门结果 2018-06-04T17: 34:41.6971068Z 描述:在 VSTS/TFS 构建结果上发布 SonarQube 的 Quality Gate 结果,待实际分析后使用。2018-06-04T17:34:41.6971496Z 版本:4.2.0 2018-06-04T17:34:41.6971818Z 作者:sonarsource 2018-06-04T17:34:41.6972216Z 帮助:更多信息2018-06-04T17 :34: 41.6972761Z ================================================= ===============================

agent.TempDirectory=D:\source\agent\_work\_temp

loading inputs and endpoints

loading 

ENDPOINT_AUTH_PARAMETER_SYSTEMVSSCONNECTION_ACCESSTOKEN

loading ENDPOINT_AUTH_SCHEME_SYSTEMVSSCONNECTION

loading ENDPOINT_AUTH_SYSTEMVSSCONNECTION

loading INPUT_POLLINGTIMEOUTSEC

loading SECRET_SONARQUBE_ENDPOINT

loaded 5

Agent.ProxyUrl=undefined

Agent.CAInfo=undefined

Agent.ClientCert=undefined

Agent.SkipCertValidation=undefined

SONARQUBE_SCANNER_PARAMS={"sonar.host.url":"http://localhost:9000/","sonar.login":"admin","sonar.password":"admin","sonar.projectKey":"nao-webapi","sonar.projectName":"nao-webapi","sonar.projectVersion":"1.0","sonar.cs.vscoveragexml.reportsPaths":"**/*.coveragexml","sonar.verbose":"true"}

SONARQUBE_ENDPOINT=********

API GET: '/api/metrics/search' with query "{"f":"name","ps":500}"

响应:401 正文:“未定义”

API GET '/api/metrics/search' failed, status code was: 401

Could not fetch metrics

Processed: ##vso[task.issue type=error;][SQ] Could not fetch metrics

API GET '/api/metrics/search' failed, status code was: 401

Processed: ##vso[task.issue type=error;][SQ] API GET '/api/metrics/search' failed, status code was: 401

 Agent.BuildDirectory=D:\source\agent\_work\21

 defaultRoot: 'D:\source\agent\_work\21'

 findOptions.followSpecifiedSymbolicLink: 'true'

 findOptions.followSymbolicLinks: 'true'

 matchOptions.debug: 'false'

我得到了结果,无法弄清楚为什么这不起作用。

标签: tfssonarqube

解决方案


扩展站点表明,SonarQube 扩展适用于:

  • Visual Studio 团队服务
  • 团队基础服务器 2017 更新 2
  • 团队基础服务器 2017 更新 3
  • 团队基础服务器 2018

还没有 TFS 2018 更新 2。


推荐阅读