GitLab提交作者与流水线触发者不一致问题求助
解决Git流水线触发者显示错误用户的问题
排查及修复步骤
检查流水线服务的运行身份
流水线的触发身份和本地Git全局配置无关,由代码托管平台(如GitHub/GitLab)的服务账号、部署密钥或授权身份决定:- 进入平台流水线设置页面,查看当前使用的运行账号/服务主体,确认是否绑定旧用户;
- 若使用部署密钥,检查密钥关联的用户是否为目标账号;
- 若流水线通过个人账号授权启动,重新完成授权流程并选择正确用户身份。
验证仓库级Git配置
部分流水线会读取仓库本地配置而非全局配置,执行以下命令检查仓库配置:git config user.name git config user.email若输出为旧账号信息,执行命令修改仓库配置:
git config user.name "myusername" git config user.email "myemail"提交配置变更后重新触发流水线。
清除流水线缓存
部分流水线服务会缓存身份信息,尝试清除流水线缓存数据或重启运行实例,确保新配置生效。检查系统级Git配置
全局配置可能被系统级配置覆盖,执行命令查看系统配置:git config --system user.name git config --system user.email若显示旧账号,用管理员权限修改:
git config --system user.name "myusername" git config --system user.email "myemail"
内容的提问来源于stack exchange,提问作者xgeek652
相关产品推荐
相关产品推荐

