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 服务意外的内部服务器错误的主要内容,如果未能解决你的问题,请参考以下文章

Apple CI / Xcode 服务和 Jenkins

Xcode Server (Xcode9)搭建CI

Xcode Server CI 构建无法与 iOS 7.1 一起安装

XCode Server CI Bot Integrate 错误(Swift)

Xcode 6 上的持续集成

Xcode Server - 构建服务错误:请求超时