未知主机"maven1.repo.org"的 Syndesis(保险丝联机)集成构建失败



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

发布集成时,构建失败并显示以下错误: "repo1.maven.org:未知名称或服务:未知主机 repo1.maven.org:名称或服务未知">

  • Openshift 安装在企业 http 代理
  • 映像 registry.access.redhat.com/fuse7/fuse-ignite-s2i 已正确拉取,因为 docker 配置了代理。
  • syndesis-server DeploymentConfig 已使用代理环境变量进行设置

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

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

在保险丝在线集成构建期间,有没有办法提供代理信息?

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

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

感谢您的支持

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

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

您可以检查这是否是尝试简单问题

$ ping repo1.maven.org

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

最新更新