Jfrog Pipelines步骤报错“All resource versions are not fetched”如何修复?
解决JFrog Pipelines中"All resource versions are not fetched"报错的实操步骤
针对你遇到的报错:
reqKick|executeStep|step|prepData|jFrogPipelinesSessionId:28be9c21-4ad6-4e3d-9411-7b9988535fd1|_getResourceVersions,
All resource versions are not fetched. Requested resource versions: 16; received resource versions: []
可按以下步骤排查恢复:
验证输入资源的有效性
- 确认步骤关联的输入资源存在,配置中的资源ID/名称无拼写错误
- 检查执行Pipeline的服务账号权限:确保拥有该资源的版本读取权限
- 核对资源实际版本数量:如果是仓库类资源,确认目标仓库中确实存在至少16个可访问的资源版本(如构建包、镜像),避免因实际版本不足导致请求失败
强制刷新资源元数据
- 在JFrog Pipelines控制台找到对应输入资源,执行「强制同步」(或Refresh Resource)操作,触发资源版本重新扫描
- 同步完成后重新触发步骤执行,观察是否能正常获取版本数据
排查步骤依赖逻辑
- 检查
prepData阶段的配置:确认是否硬编码请求16个版本,若实际资源版本不足,可调整为动态获取最新版本或适配实际数量的逻辑 - 查看步骤完整日志,排查是否有前置异常(如网络超时、资源连接失败)导致版本获取中断
- 检查
清理异常会话缓存
- 找到报错中的
jFrogPipelinesSessionId(28be9c21-4ad6-4e3d-9411-7b9988535fd1),在Pipelines会话管理中终止该会话 - 重新启动步骤或整个Pipeline,让系统重建会话并重新拉取资源
- 找到报错中的
检查平台服务状态
- 确认JFrog Artifactory/Pipelines服务运行正常,无服务中断或性能瓶颈
- 查看系统日志,排查是否存在资源查询相关的底层异常(如数据库连接问题、索引失效)
内容的提问来源于stack exchange,提问作者Abhishek
相关产品推荐
相关产品推荐

