Jenkins无法从GitHub拉取构建工件 出现找不到可构建修订版本错误
Jenkins Git构建找不到对应修订版本错误解决方案
核心错误原因是Jenkins拉取目标Git仓库时,匹配不到你配置的分支对应的提交记录,按以下顺序排查即可:
- 先核对当前任务的凭据配置:日志明确输出
No credentials specified,你已填写的GitHub凭据需要在当前任务「源代码管理」的Git配置项中手动选中才会生效,仅全局配置凭据不会自动应用到单独任务 - 核对目标分支名配置:目前GitHub新建仓库的默认主分支名为
main,而Jenkins默认配置的拉取分支是master,如果你的仓库主分支为main,请将任务配置中「分支构建」的默认值*/master修改为*/main,其余自定义分支同步修改为对应名称即可 - 核对仓库权限与地址:确认填写的仓库地址无误,且配置的GitHub凭据对该仓库拥有读取权限,私有仓库权限不足也会导致拉取不到分支记录
- 清理旧缓存重试:上述配置确认无误后,可删除Jenkins服务器上对应任务的工作目录(日志中路径为
/var/lib/jenkins/workspace/first_git_job),再重新触发构建,避免本地旧缓存影响拉取结果
内容的提问来源于stack exchange,提问作者Abinash
相关产品推荐
相关产品推荐

