内部服务器错误 Xcode 持续集成

3
我已成功创建了机器人并为托管于远程 SVN 服务器上的 iOS 应用程序运行了集成测试。但是,当我尝试在 HTTPS 上运行相同的测试时,测试失败,并显示错误:集成失败。意外的内部服务器错误。请查看集成日志获取更多详细信息。 SVN 服务器使用的证书是自签名的,并且我确保仍然可以通过 HTTPS 更新/提交到服务器。在查看了日志之后,我似乎找不到错误或者如何修复它(我可以发布日志,但需要阅读大约100页...)。
到目前为止采取的步骤包括:
  • 删除机器人和项目,通过 HTTPS 检出项目,重新创建机器人。
  • 确保正确的 HTTPS 存储库在 OS X Server --> Xcode --> 存储库和 Xcode 的存储库首选项中列出。(同时删除旧存储库)
  • 将自签名证书放入钥匙串的系统存储中,并确保其设置为信任所有。
  • 修改 Xcode 配置文件 xcsbuildd.plist 并将 TrustSelfSignedSSLCertificates 更改为 true。
到目前为止,没有任何方法似乎可以解决这个问题。如果有人能想到解决此问题的方法,请告诉我。

我有同样的问题 - OS X Server无法从SVN存储库中进行检出。然而,XCode 4和5都能够使用完全相同的设置进行操作。 - vadimtrifonov
1个回答

1

我最终通过向系统钥匙串添加公司的根证书颁发机构和中间证书颁发机构证书来解决了这个问题。

我使用Charles(Web调试代理)拦截请求和响应,查看问题所在。它给了我一个线索,表明OS X Server在处理证书时遇到了困难。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接