4

より厳格なネットワークを備えた本番データセンターで TeamCity ビルド エージェントをセットアップしようとしています。SOCKS プロキシ経由で git (クライアント側のチェックアウト) を使用するようにビルド エージェントを構成するにはどうすればよいですか? TeamCity (6.5 以降) は github.com への認証済み https プロトコルをサポートしていないため、私の唯一のオプションは、git プロトコルを介したデフォルトの秘密鍵認証を機能させることです。

4

1 に答える 1

2

/.ssh/config (ビルド サーバー上にあり、Team City エージェントを実行しているユーザーのホーム ディレクトリ) の秘密鍵が github のプロジェクトに登録されていることを確認します (これは、デフォルトの秘密鍵設定を選択した結果)?

プロジェクトに対してすべて github に登録されている N 個のキー ペアを設定する必要があります。ここで、N は使用しているビルド サーバーの数です (複数のエージェントを同じユーザーの下で単一のマシンで実行しても問題ありません。同じキー)。

最初に、ビルド サーバー自体にログインして試してみることをお勧めします ( github の ssh ヘルプのssh -T git@github.com「Test Everything Out」で提案されているように)。それが機能する場合は、準備完了です。そうでない場合は、詳細な出力を取得して調査するために使用します...ssh -vT git@github.com

于 2013-02-15T10:24:52.357 に答える