首页 > 解决方案 > 无法在 Azure DevOps Pipelines 上使用自托管 SonarQube

问题描述

我目前正在尝试将 SonarQube 集成到我的 CI/CD 管道中。但是我遇到了一个错误。设置时,我使用自己的域访问我的 SonarQube 实例。对于这个线程,我将使用这个: sonar.mydomain.com作为我的主机。此主机具有指向另一个使用 IPv6 地址的域的 CNAME 记录。当我使用此域时,我收到此错误:ENOTFOUND如果我使用 IPv6 地址,我收到此错误:ENETUNREACH。现在我使用的是 IPv4 地址,但这会定期更改。

所以我现在的问题是这个。为什么会发生这种情况以及如何(如果可能)解决它。

如果需要更多详细信息,请发表评论。

编辑:

我忘了添加一些东西。我用 curl 测试了我的域,它说它无法解析我的域。

解决方案:

我想通了。在我的情况下,我的域名没有使用 DDNS 提供商。因此无法访问 IP 地址(也因为它仅是 IPv6)。我通过将 DuckDNS 用于我的 DDNS 提供程序来修复它。

感谢所有帮助我解决这个问题的人。

标签: azure-devopsazure-pipelines

解决方案


我用 curl 测试了我的域,它说它无法解析我的域。

您的域似乎有问题,请联系 IT 部门解决。

此外,您可以识别 Microsoft 托管代理的可能 IP 范围,然后允许它们。

此外,如果您的组织受到防火墙或代理服务器的保护,您需要将某些 IP 地址和域 URL 添加到允许列表

顺便说一句,Microsoft 托管的代理不支持 IPV6,因为此建议票早前曾报道过。因此我们建议您使用 IPV4 地址。


推荐阅读