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

标签 ios xcode svn continuous-integration integration-testing

我已经成功创建了一个机器人,并通过 HTTP 为托管在远程 SVN 服务器上的 iOS 应用程序运行了集成测试。当尝试通过 HTTPS 运行相同的测试时,测试失败并且我收到错误:集成失败。意外的内部服务器错误。有关更多详细信息,请参阅集成日志。用于 SVN 服务器的证书是自签名的,我确保我仍然能够通过 HTTPS 更新/提交到服务器。查看日志后,我似乎无法找出错误是什么或如何修复它。 (我会发布日志,但需要通读 100 页...)

到目前为止采取的步骤:

  • 删除机器人和项目,通过 HTTPS 检查项目,重新制作机器人。
  • 确保在 OS X Server --> Xcode --> Repositories 和 Xcode 的存储库首选项中都列出了正确的 HTTPS 存储库。 (也删除了旧存储库)
  • 将自签名证书放入钥匙串(keychain)的系统存储,并确保将其设置为“全部信任”。
  • 修改了 Xcode 配置文件 xcsbuildd.plist 并将 TrustSelfSignedSSLCertificates 更改为 true。

到目前为止似乎没有什么可以解决的。如果有人能想到解决此问题的方法,请告诉我。

最佳答案

我终于能够通过将我们公司的根证书颁发机构中间证书颁发机构证书添加到系统钥匙串(keychain)来解决这个问题。

我使用 Charles(网络调试代理)来拦截请求和响应,看看出了什么问题。它给了我一个线索,表明 OS X Server 正在为证书而苦苦挣扎。

关于ios - 内部服务器错误 Xcode 持续集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19775981/

相关文章:

windows - 如何从命令行使用 svn+ssh 和 Tortoise SVN

php - 通过移动应用程序为二维码的值添加前缀

ios - 使用 arc4random() 的概率方程?

ios - 如何通过在SwiftUI中触摸屏幕的任何位置来更改文本

ios - 应用程序文档目录在构建时发生变化

iphone - 用户退出时停止,无效并设置为NSTimer为Nil

ios - 彻底清除应用程序数据以进行干净构建?

ios - 采样运行构建时遇到问题,但没有按清理问题

SVN 提交段错误

svn - 您可以从 SVN 获取 'checkout' 而不获取所有 .svn 内容吗?