SonarQube-TFS 2018-准备分析任务失败,并显示错误(401)未经授权

时间:2018-08-16 22:25:37

标签: tfs msbuild sonarqube sonarqube-scan tfs2018

我正在尝试将SonarQube(服务器版本7.3)与TFS 2018一起使用,但是,第一个任务(SonarQube-准备分析)始终失败,并显示401错误。我正在使用Marketplace上可用的连接器,并且我遵循了所有可用的说明。

如果我直接从TFS外部调用相同的SonarQube URL,则使用与配置相同的令牌,可以获取SonarQube服务器返回的JSON文件,因此我认为此任务可能使用了错误的身份验证模式。

我进行了一个测试,在“高级”->“附加属性”中添加了参数sonar.login和sonar.password,这样便可以正常工作。但是,该错误已移至“发布质量门结果”任务。市场中的TFS SonarQube服务似乎具有这种作用。

有人知道如何解决该问题吗?谢谢!

环境

  • 服务器

    • 本地TFS:TFS 2018(版本16.131.27701.1)
  • 代理-私人:

    • Agent.OS | Windows_NT
    • Agent.OSVersion | 10.0.14393
    • Agent.Version | 2.120.2

错误日志

  

2018-08-16T21:10:40.5523637Z ## [section]开始:SonarQube-准备   分析2018-08-16T21:10:40.5523637Z   ================================================== ============================ 2018年8月16日T21:10:40.5523637Z任务:准备分析   配置2018-08-16T21:10:40.5523637Z说明:准备   SonarQube分析配置2018-08-16T21:10:40.5523637Z版本   :4.3.2 2018-08-16T21:10:40.5523637Z作者:sonarsource   2018-08-16T21:10:40.5523637Z帮助:More Information   2018-08-16T21:10:40.5523637Z   ================================================== ============================ 2018年8月16日T21:10:41.1773864Z SYSTEMVSSCONNECTION存在true   2018-08-16T21:10:41.2398894Z   [命令] C:\ Builds_work_tasks \ SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157 \ 4.3.2 \ classic-sonar-scanner-msbuild \ SonarScanner.MSBuild.exe   开始/ k:$ MYKEY 2018-08-16T21:10:41.2867651Z SonarScanner for MSBuild   4.3.1 2018-08-16T21:10:41.2867651Z使用MSBuild扫描程序的.NET Framework版本2018-08-16T21:10:41.3336432Z默认   在以下位置找到了属性文件   C:\ Builds_work_tasks \ SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157 \ 4.3.2 \ classic-sonar-scanner-msbuild \ SonarQube.Analysis.xml   2018-08-16T21:10:41.3336432Z正在加载来自的分析属性   C:\ Builds_work_tasks \ SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157 \ 4.3.2 \ classic-sonar-scanner-msbuild \ SonarQube.Analysis.xml   2018-08-16T21:10:41.3336432Z预处理已开始。   2018-08-16T21:10:41.3336432Z正在准备工作目录...   2018-08-16T21:10:41.3805197Z 15:10:41.38更新内部版本集成   目标... 2018-08-16T21:10:41.3961459Z 15:10:41.396获取   分析配置设置... 2018-08-16T21:10:41.4273969Z

     

[错误] 15:10:41.427无法请求和解析'$ SERVER_URL_HIDDEN / api / settings / values?component = $ MYKEY':远程

     

服务器返回错误:(401)未经授权。   2018-08-16T21:10:41.4273969Z 15:10:41.427无法请求和解析   '$ SERVER_URL_HIDDEN / api / settings / values?component = $ MYKEY':远程   服务器返回错误:(401)未经授权。   2018-08-16T21:10:41.4273969Z ## [错误] 15:10:41.427无法   连接到SonarQube服务器时进行授权。检查你的   凭据,然后重试。 2018-08-16T21:10:41.4273969Z 15:10:41.427   连接到SonarQube服务器时无法授权。校验   您的凭据,然后重试。 2018-08-16T21:10:41.4273969Z

     

[错误] 15:10:41.427预处理失败。退出代码:1 2018-08-16T21:10:41.4273969Z 15:10:41.427预处理失败。退出

     

代码:1 2018-08-16T21:10:41.4430235Z

     

[错误] C:\ Builds_work_tasks \ SonarQubePrepare_15b84ca1-b62f-4a2a-a403-89b77a063157 \ 4.3.2 \ classic-sonar-scanner-msbuild \ SonarScanner.MSBuild.exe

     

失败,返回码:1 2018-08-16T21:10:41.4430235Z

     

[section]完成:SonarQube-准备分析

     

2018-08-16T21:58:39.3075540Z ## [section]开始:SonarQube-发布   质量门结果2018-08-16T21:58:39.3075540Z   ================================================== ============================ 2018年8月16日T21:58:39.3075540Z任务:发布质量门   结果2018-08-16T21:58:39.3075540Z说明:发布SonarQube   VSTS / TFS构建结果上的质量门结果,将在   实际分析。 2018-08-16T21:58:39.3075540Z版本:4.3.0   2018-08-16T21:58:39.3075540Z作者:sonarsource   2018-08-16T21:58:39.3075540Z帮助:More Information   2018-08-16T21:58:39.3075540Z   ================================================== ============================ 2018-08-16T21:58:40.0888268Z ## [错误] [SQ]无法获取指标   2018-08-16T21:58:40.0888268Z ## [错误] [SQ] API GET   '/ api / metrics / search'失败,状态代码为:401   2018-08-16T21:58:43.0732984Z ## [错误] [SQ] API GET'/ api / ce / task'   失败,状态码为:401 2018-08-16T21:58:43.0732984Z

     

[错误] [SQ]无法获取ID为'AWVEv14UfRI'的任务2018-08-16T21:58:43.0889233Z ## [section]完成:SonarQube-发布

     

质量门结果

0 个答案:

没有答案
相关问题