Jenkins Git Publisher执行成功但未推送至GitHub,求排查配置问题
Jenkins Git Publisher显示成功但GitHub无推送的排查要点
- 检查工作区实际变更:进入Jenkins节点的任务工作目录,执行
git status确认是否有未提交的可推送内容,避免构建过程未产生实际代码变更导致推送被跳过。 - 核对Git Publisher分支配置:确认推送分支(如
origin main)与目标GitHub分支一致,检查是否勾选了「仅当有变更时推送」类选项,这类配置会在无变更时静默跳过推送。 - 验证权限与凭证有效性:用Jenkins配置的Git凭证(SSH/用户名密码)在节点上手动执行
git push origin <分支名>,确认具备推送权限;同时执行git config user.name和git config user.email检查身份配置是否正确。 - 查看详细Git日志:在任务中添加环境变量
GIT_CURL_VERBOSE=true重新构建,获取完整Git交互日志,排查是否存在隐藏的错误;同时检查Jenkins节点系统日志中的Git相关报错。 - 确认远程仓库地址:执行
git remote -v查看工作区配置的远程仓库URL,确保与目标GitHub仓库地址完全匹配,避免推送到错误仓库。
内容的提问来源于stack exchange,提问作者Moi
相关产品推荐
相关产品推荐

