OSX Server Xcode CI 服务意外的内部服务器错误
Posted
技术标签:
【中文标题】OSX Server Xcode CI 服务意外的内部服务器错误【英文标题】:OSX Server Xcode CI service Unexpected internal server error 【发布时间】:2014-09-09 08:27:45 【问题描述】:我正在使用 OSX 服务器和 Xcode 服务为 ios 项目设置 CI。
我第一次运行集成时遇到问题,它总是失败并出现以下错误:
集成失败。意外的内部服务器错误(源代码控制错误)。有关更多详细信息,请参阅集成日志。
现在我确实解决了这个问题,但我对我是如何做到的并不十分满意。基本上,我为我为 CI 设置的每个新项目添加一个新的 SSH 密钥到我的 git 服务器。因此,无论为我生成什么密钥,我只需将其复制/粘贴到我的 git 服务器中即可。 但是我们都知道应该只有一个 SSH 密钥。
我无法找到在 osx 服务器 -> xcode 上为所有项目使用 SAME 密钥的方法,因为我正在使用相同的用户帐户检查代码...
有人遇到这种情况吗?你是怎么做到的?
谢谢!
【问题讨论】:
【参考方案1】:哦,终于明白了。与往常一样,您提出的问题将导致您寻求的答案。
终于看到了一份苹果文档,它给了我解决方案here。
我错过的技巧是 PRIVATE 密钥实际上在 .ssh/id_rsa 中。
因此,我没有生成新的 ssh 公钥/私钥并将其复制到 git 服务器,而是将公钥/私钥对复制到 osx 服务器 -> Xcode -> My Repo -> 编辑部分。
而且,以后不需要在我的 git 服务器上添加任何密钥...
希望这对访问者有所帮助!
【讨论】:
以上是关于OSX Server Xcode CI 服务意外的内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章
Xcode Server CI 构建无法与 iOS 7.1 一起安装