我正在尝试将一个简单的 Xcode Bot 与我的 Xcode 服务器集成。
我正在使用 OS X Server 5 Beta 3 和 Xcode 7 Beta 5
我创建了一个机器人,一切都很顺利。我使用现有的 ssh 密钥连接到 gitlab 上的这个 git 存储库,并且在其他任何地方都可以正常工作,甚至 Xcode(在帐户首选项中)似乎对存储库没有问题。
但是当我去集成机器人时,它无法检查源代码:
无法验证 SSH 会话:回调返回错误 (-1)
我尝试将其更改为使用我的实际 gitlab 凭据而不是 ssh 密钥,但我得到了同样的错误。我为机器人使用什么似乎并不重要,它无法登录。然而,所有这些凭据都可以使用 git 和 Xcode 本身在 gitlab 上正常工作。
还有其他人遇到这个吗?和/或是否有更好的日志记录正在发生的事情?
服务器上的 xcodebuild 日志的详细程度也不多:
2015-08-10 09:42:28.303 xcsbuildd[14203:84978] XCSIntegrationExecutor.m:229 [XCSIntegrationExecutor integrationStep:didFinishWithError:result:] [BuildService, Error] XCSCheckoutIntegrationStep 完成集成,但出现错误:Error Domain=XCSBuildServiceDomain Code=-1 “无法签出源,因为源代码控制信息的格式无效。UserInfo=0x7fb8ece65810 {NSLocalizedDescription=无法签出源代码,因为源代码控制信息的格式无效。, XCSErrorFixItType=scm-failure}
不知道无效格式是什么意思?:
无法签出源,因为源控制信息的格式无效