OSX Server Xcode CI服务意外的内部服务器错误

时间:2014-09-09 08:27:45

标签: git continuous-integration ssh-keys osx-server xcode-server

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

我第一次运行集成时遇到问题,它总是因以下错误而失败:

  

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

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

我无法找到在osx服务器上为所有项目使用SAME密钥的方法 - > xcode,因为我使用相同的用户帐户签出代码......

任何人都面对这个?你是怎么经营的?

谢谢!

1 个答案:

答案 0 :(得分:0)

哦终于明白了。一如既往,这是关于你提出的问题,这些问题将导致你寻求的答案。

终于遇到了一个Apple文档,它给了我解决方案here

我缺少的技巧是PRIVATE键实际上在 .ssh / id_rsa

因此,我现在所做的只是将公钥/私钥对复制到osx服务器 - >而不是生成新的ssh公钥/私钥并将它们复制到git服务器。 Xcode - >我的回购 - >编辑部分。

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

希望这有助于访客!