【发布时间】:2018-11-11 23:16:54
【问题描述】:
-
在 TFS 2018 中创建了构建定义
-
在 SonarQube 上添加步骤准备分析。 3 Tokenizer:转换源文件
-
NuGet 恢复
-
构建解决方案:.NET
-
VsTest - 测试组件
-
运行代码分析
-
发布质量门结果
第 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 兼容