You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xcode 14.2中Xcode Server集成Bot时认证失败求助

Xcode 14.2 Xcode Server Bot认证失败问题的解决方法

可行的调试与修复步骤

  • 确保Xcode Server系统账户有权访问认证密钥
    Xcode Server依赖_xcsbuildd系统账户执行集成任务,需确保该账户能读取你的SSH密钥或钥匙串凭证:

    1. 打开「钥匙串访问」,找到GitHub相关的SSH密钥条目,右键选择「显示简介」
    2. 切换到「访问控制」标签,点击「添加」,分别加入/Applications/Xcode.app和/Library/Developer/XcodeServer/CurrentXcodeXPCServices/XcodeXPCService.xpc,勾选「允许所有应用访问此项目」(或精准添加上述两个路径)
    3. 打开终端,调整SSH密钥权限:
      sudo chmod 600 ~/.ssh/id_rsa
      sudo chown _xcsbuildd:_xcsbuildd ~/.ssh/id_rsa
      
  • 重新关联GitHub账户与Xcode Server

    1. 进入Xcode的「设置 > 账户」,删除现有GitHub账户后重新添加,完成OAuth认证
    2. 进入「设置 > Server & Bots」,重启Xcode Server,然后编辑Bot,重新选择关联的GitHub账户
  • 修正Bot的仓库URL配置
    编辑Bot时,在「Repositories」标签页,直接将仓库URL改为SSH格式(git@github.com:你的用户名/仓库名.git),替换原有的HTTPS URL后保存Bot设置

  • 清理Xcode Server缓存并重建配置

    1. 关闭Xcode及Xcode Server服务
    2. 终端执行以下命令清理缓存:
      sudo rm -rf /Library/Developer/XcodeServer
      sudo rm -rf ~/Library/Caches/com.apple.dt.Xcode
      sudo rm -rf ~/Library/Developer/XcodeServer
      
    3. 重启Xcode,重新配置Xcode Server和Bot
  • 检查系统级Git配置(针对_xcsbuildd账户)
    切换到_xcsbuildd账户验证Git配置:

    sudo su - _xcsbuildd -s /bin/bash
    git config --list
    

    若未看到GitHub的URL替代规则,在该账户下执行:

    git config --global url."ssh://git@github.com/".insteadOf "https://github.com/"
    

    完成后输入exit退出账户

原始错误提示

Authentication failed because the credentials were missing

内容的提问来源于stack exchange,提问作者Darren

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 01:12:17