gpt4 book ai didi

jenkins-plugins - Jenkins Artifactory插件: Error occurred while requesting version information: Connection refused

转载 作者:行者123 更新时间:2023-12-02 17:31:00 25 4
gpt4 key购买 nike

当我在 Jenkins 配置中测试 Artifactory 插件的连接时,出现错误“请求版本信息时发生错误:连接被拒绝”。我已经在 Artifactory 中启用匿名访问、禁用匿名访问的情况下进行了尝试,并尝试了 Artifactory 中密码加密的所有三个选项(支持、不支持、必需)。我的 Jenkins Artifactory 配置中有默认部署者凭据,并且我已经测试了使用“使用不同解析器凭据”和不使用“使用不同解析器凭据”的连接。我一直收到此错误。

任何帮助/想法将不胜感激

最佳答案

昨天我也遇到了类似的问题。

问题:
我在本地的两个不同的 docker 容器中运行 jenkins 和 artifactory。我暴露了端口8086对于artificialy,可以使用 http://localhost:8086/artifactory 访问它在我的浏览器中。但是在 jenkins 中为 artifactory 提供相同的 url 会产生上述报告的错误。

解决方案:
由于某些未知原因,jenkins artifactory插件无法解析http://localhost:8086/artifactory即使 docker 映射是正确的,并且可以使用相同的 URL 连接到基于 web 的控制台。

用 docker 容器 IP 替换“localhost”就可以了。运行artifactory 的容器的名称是 docker-plgr_artifactory_1

Admins-MacBook-Pro-2:~ prakash.tiwari$ docker exec -it docker-plgr_artifactory_1 cat /etc/hosts
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.18.0.2 08038bc9449b

容器的IP是172.18.0.2 。所以我更换了http://localhost:8086/artifactoryhttp://172.18.0.2:8081/artifactory Jenkins 现在能够连接到神器。 ( 8081 是 docker 容器中 artifactory 运行的端口。您可以在运行容器时指定它。或者,您可以通过运行 docker ps 并检查 PORTS 字段下的值来找到它.)

信用:https://www.arvinep.com/2016/04/jenkins-docker-container-problem.html

注意:我知道这个解决方案没有解释原因及其工作原理,但我希望它至少可以帮助一些人并节省他们的时间。

关于jenkins-plugins - Jenkins Artifactory插件: Error occurred while requesting version information: Connection refused,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053718/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com