【问题标题】:SonarQube 7.1 and TFS 2018 Publish Quality Gate Results FailSonarQube 7.1 和 TFS 2018 发布质量门结果失败
【发布时间】:2018-11-11 23:16:54
【问题描述】:
  1. 在 TFS 2018 中创建了构建定义

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

  3. NuGet 恢复

  4. 构建解决方案:.NET

  5. VsTest - 测试组件

  6. 运行代码分析

  7. 发布质量门结果

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

    步骤的评估条件:'Publish Quality Gate Result'

    评估:成功()

    评估成功:

    (布尔值)真

    扩展:真

    结果:真

    开始:发布质量门结果

================================================ ================================ 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 帮助:More Information 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'

我得到了结果,不知道为什么这不起作用。

【问题讨论】:

  • SonarQube 7.1 不是 4.2 很抱歉造成混淆。
  • 嗨,欢迎来到堆栈溢出。请参阅How to Ask 链接以获取有关如何提出问题并相应更新您的问题的更多详细信息(开始更改磁贴)。
  • 你想达到什么目的?您是否在 TFS 中排队构建?你能分享你的构建定义吗? 401 通常表示Unauthorized,您是否有权访问您的服务器?
  • 试用链接https://stackoverflow.com/questions/48544346/sonarqube-v-4-tfs-task-publish-analysis-result-throw-error-could-not-fetch-me?utm_medium =organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa 但没有解决问题。
  • 最新的 SonarQube 扩展是否与 TFS 2018 更新 2 兼容

标签: tfs sonarqube


【解决方案1】:

The extension site 表示,SonarQube 扩展适用于:

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

还没有 TFS 2018 Update 2。

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 2019-07-05
    • 2021-10-11
    • 2017-10-26
    • 2016-05-18
    • 1970-01-01
    • 2019-09-02
    • 2014-07-03
    • 2016-08-21
    相关资源
    最近更新 更多