我正在使用OSX服务器和Xcode服务为iOS项目设置CI。
我第一次运行集成时遇到问题,它总是因以下错误而失败:
集成失败。意外的内部服务器错误(源控制错误)。有关详细信息,请参阅集成日志。
现在我已经解决了这个问题,但我对这样做的方式并不满意。基本上我正在为我为CI设置的每个新项目添加一个新的SSH密钥到我的git服务器。因此无论为我生成什么密钥,我只需将其复制/粘贴到我的git服务器中。 但我们都知道应该只有一个SSH密钥。
我无法找到在osx服务器上为所有项目使用SAME密钥的方法 - > xcode,因为我使用相同的用户帐户签出代码......
任何人都面对这个?你是怎么经营的?
谢谢!
答案 0 :(得分:0)
哦终于明白了。一如既往,这是关于你提出的问题,这些问题将导致你寻求的答案。
终于遇到了一个Apple文档,它给了我解决方案here。
我缺少的技巧是PRIVATE键实际上在 .ssh / id_rsa 。
因此,我现在所做的只是将公钥/私钥对复制到osx服务器 - >而不是生成新的ssh公钥/私钥并将它们复制到git服务器。 Xcode - >我的回购 - >编辑部分。
在那里,将来不需要为我的git服务器添加任何密钥......
希望这有助于访客!