当我尝试将sonarqube与azure devops构建管道连接时出现以下错误

时间:2019-11-19 11:07:20

标签: azure-devops sonarqube

  

[错误] [SQ] API GET'/ api / server / version'失败,错误为:
  {“代码”:“ ECONNREFUSED”,“ errno”:“ ECONNREFUSED”,
    “ syscall”:“连接”,“地址”:“ 127.0.0.1”,“端口”:9000}

我已经配置了sonarqube,并且在localhost上运行良好。

2 个答案:

答案 0 :(得分:0)

您可以将SonarQube配置为您的本地主机-但仅保存配置-不进行测试。 要在您的情况下使用SQ,需要在计算机上安装自托管代理,因为该代理将能够访问SQ @ Localhost =>在Build中意味着您可以使用

答案 1 :(得分:0)

您可能需要在本地代理上运行构建管道,以便与本地声纳服务器集成。对于云托管代理,无法访问地址为127.0.0.1:9000的本地SQ服务器。

安装和配置自托管代理很容易,请查看Microsoft官方详细指南here

请检查练习2 here,以了解将构建管道与SonarQube集成的详细步骤。

但是,您也可以按照练习1 here中的详细步骤来创建一个托管在azure上的声纳服务器。 Azure托管的SQ服务器可与本地代理和Microsoft托管的代理一起使用。