0

我正在使用 OSX 服务器和 Xcode 服务为 iOS 项目设置 CI。

首次运行集成时遇到问题,它总是失败并出现以下错误:

集成失败。意外的内部服务器错误(源代码控制错误)。有关更多详细信息,请参阅集成日志。

现在我确实解决了这个问题,但我对我是如何做到的不太满意。基本上,我为我为 CI 设置的每个新项目添加一个新的 SSH 密钥到我的 git 服务器。因此,无论为我生成什么密钥,我只需将其复制/粘贴到我的 git 服务器中即可。但我们都知道应该只有一个 SSH 密钥。

我无法找到一种方法来为 osx 服务器上的所有项目使用相同的密钥 - > xcode,因为我正在使用相同的用户帐户检查代码......

有人面对这个吗?你是怎么做到的?

谢谢!

4

1 回答 1

0

哦,终于明白了。与往常一样,您提出的问题将导致您寻求的答案。

终于遇到了一份 Apple 文档,它在这里给了我解决方案。

我缺少的技巧是 PRIVATE 密钥实际上在.ssh/id_rsa中。

因此,与其生成新的 ssh 公钥/私钥并将它们复制到 git 服务器,我现在所做的只是将公钥/私钥对复制到 osx 服务器 -> Xcode -> My Repo -> Edit 部分。

在那里,将来不需要向我的 git 服务器添加任何密钥......

希望对游客有帮助!

于 2014-09-09T11:09:50.080 回答