Jenkins推送Helm到JFrog时rtUpload报无法获取Artifactory版本错误咨询
报错原因与来源
该报错不影响实际制品上传逻辑,属于Jenkins Artifactory插件的非核心功能报错:
报错归属环节
该报错由你所用的Jenkins Artifactory插件(提供rtServer、rtUpload步骤的官方插件)的匿名使用情况上报模块产生,和核心的Helm Chart上传逻辑完全解耦,所以才会出现上传成功但日志报错的情况。
具体触发原因
插件在执行完所有上传操作后,会默认发起遥测数据上报请求,上报前需要先调用Artifactory服务端的/api/system/version接口获取版本号适配上报格式,该接口调用失败就会抛出对应报错,常见的调用失败场景包括:
- 你配置的
sys-bm-artifactory凭证仅分配了制品仓库的上传权限,没有系统版本查询的权限 - 企业网关/防火墙规则仅放开了制品上传相关的Artifactory路径,拦截了版本查询接口的请求
- Artifactory服务端做了路径访问限制,禁用了非管理员对
/api/system/version接口的访问
可选修复方案
- 无需处理:该报错完全不影响流水线核心功能,仅为日志冗余信息
- 关闭上报开关:进入Jenkins全局系统配置,找到JFrog Artifactory配置项,关闭
发送使用情况报告的默认勾选即可消除报错 - 权限/路径放行:给对应凭证增加系统版本查询权限,或者在网关/Artifactory配置中放开
/api/system/version路径的访问限制
内容的提问来源于stack exchange,提问作者n1vgabay
相关产品推荐
相关产品推荐

