【发布时间】:2021-04-03 09:03:45
【问题描述】:
我在 Azure DevOps 中的 Prepare Analysis Task 中被这个错误困扰了很长时间。
我在此任务之前使用内联 powershell 中定义的代理任务,其中我定义了 -Dhttps.proxyHost 和 -Dhttps.proxyPort 以及 Dhttp.proxyHost 和 -Dhttp.proxyPort 与 Msbuild 一起工作,但不幸的是我收到以下错误当我选择与 Maven 集成时。
我很困惑,因为代理指向 MS build 和 Maven 的同一个声纳实例,但 Msbuild 成功而 Maven 失败
##[error][SQ] API GET '/api/server/version' 失败,错误为:{"code":"ENOTFOUND","errno":"ENOTFOUND","syscall":"getaddrinfo" "主机名"
【问题讨论】:
-
您是否在自托管代理上运行管道?您可以尝试在 sonar.properties 文件或 Prepare Analysis Task 的
Additional Properties字段中设置代理。 -
是的自托管代理,我尝试使用其他属性字段进行设置,但也是同样的问题。该代理适用于 MSBuild 和 Standlone Scanner,但不适用于 Maven。
标签: maven azure-devops sonarqube