0

OSX サーバーと Xcode サービスを使用して、iOS プロジェクトの CI をセットアップしています。

統合を最初に実行したときに問題が発生しました。常に次のエラーで失敗します。

統合に失敗しました。予期しない内部サーバー エラー (ソース管理エラー)。詳細については、統合のログを参照してください。

今、私はこれを解決しましたが、それをどのように行ったかにはあまり満足していません. 基本的に、CI 用にセットアップした新しいプロジェクトごとに、新しい SSH キーを git サーバーに追加しています。したがって、生成されたキーが何であれ、それをコピーして git サーバーに貼り付けるだけです。しかし、SSH キーは 1 つだけであるべきであることは誰もが知っています。

同じユーザー アカウントを使用してコードをチェックアウトしているため、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 に答える