Syndesis (Fuse-online) 未知主机集成构建失败 "maven1.repo.org"

Syndesis (Fuse-online) Integration build failed for unknown host "maven1.repo.org"

我们在 openshift 3.11 上安装了 fuse-online 7.4。我们创建了一个包含 OpenApiProvider 连接和 SQL 连接的集成。

当我们发布集成时,构建失败并出现以下错误: "repo1.maven.org: Name or service not known: Unknown host repo1.maven.org: Name or service not known"

我想,由于集成的构建配置是动态创建的,因此无法将 HTTP_PROXY、HTTPS_PROXY、NO_PROXY env 变量注入构建 pod。

我们阅读 https://docs.openshift.com/container-platform/3.11/install_config/http_proxies.html#s2i-builds 但由于我们没有任何修改 s2i 图像的权利,因此我们无法继续。

在fuse-online集成构建过程中有没有办法提供代理信息?

你能检查一下你的网络连接的 DNS 吗?不知道为什么,但有时我必须在我的机器上使用 "reliable" DNS 之一(例如 Google 中的 8.8.8.8)以确保可以访问 repo1.maven.org。

您可以通过简单的

检查这是否是问题所在
$ ping repo1.maven.org

如果这不起作用,您必须检查您的 DNS。

最终我们成功地在动态创建的构建中注入http代理环境变量pods。 我们在 mavenOptions 键上修改了 syndesis-server-config 配置映射报告代理变量,如下所示:

mavenOptions: "-XX:+UseG1GC -XX:+UseStringDeduplication -Xmx310m -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= -Dhttp.nonProxyHosts="

感谢支持

如果您有任何其他解决问题的想法,请告诉我