通过Jenkins配置集成Artifactory时提示找不到JFrog Artifactory是什么原因
JFrog Artifactory not found at http:<My_URL>:8082/artifactory/artifactory
常见原因及排查方案
- Artifactory访问路径配置重复:这是该报错最常见的诱因,你当前配置的路径末尾出现了两次
/artifactory后缀。Artifactory默认服务根路径就是http://<你的域名/IP>:8082/artifactory,不需要额外追加一层/artifactory,直接修改Jenkins Artifactory插件配置里的实例URL为http://<My_URL>:8082/artifactory即可验证该问题是否解决。 - 网络连通性问题:确认Jenkins所在服务器可以正常访问Artifactory服务的8082端口,可在Jenkins服务器执行
curl http://<My_URL>:8082/artifactory/api/system/ping,如果返回pong说明网络连通正常,否则需要检查防火墙、安全组、内网代理规则是否允许Jenkins到Artifactory 8082端口的访问。 - Artifactory服务状态异常:登录Artifactory所在服务器确认服务正常运行、端口监听无异常,如果你手动修改过Artifactory默认HTTP服务端口,需要将配置里的8082替换为你自定义的端口。
- 权限配置问题:如果关闭了Artifactory的匿名访问权限,确认你在Jenkins里配置的Artifactory账号密码/API Token拥有基础的服务访问权限,部分场景下权限不足也会触发服务找不到的报错。
- 反向代理配置错误:如果你在Artifactory前端部署了Nginx等反向代理,确认代理的路径转发规则没有多余的路径拼接逻辑,避免最终请求路径被额外追加一层
/artifactory。
内容的提问来源于stack exchange,提问作者vijay
相关产品推荐
相关产品推荐

