1

Gitプロジェクトをビルドするために、Hudsonでビルドジョブを設定しました。
Hudsonは、Win 2K8 R2 VMサーバー上で、サービスとしてではなくコンソールから実行されています。
GitアクセスはSSH経由です。
ジョブはクローンを正常に実行しますが、リモートサーバーからフェッチしていることを示している間、ハングします(処理が進行中です)。
ジョブワークスペースを確認すると、内容と空でない.gitフォルダーが表示されるため、クローン作成が強制されていることがわかります。そこからは進まない。
Hudsonは、sshキーがサーバーに追加されたNTユーザーを介してログインします。
ハドソンの外では、git bashで、エラーなしで完全にクローンを作成できます。
何が間違っている可能性がありますか?

以下のコンソール出力を参照してください。[2〜3時間なので、エラーメッセージは表示されません]

ユーザーが開始my-
useridCheckout:workspace / D:\ CITool \ Hudson \ jobs \ project1 \ worksheet --hudson.remoting.LocalChannel@1f676cb
戦略の使用:デフォルトの
Checkout:workspace / D:\ CITool \ Hudson \ jobs \ project1 \ worksheet --hudson.remoting.LocalChannel @1f676cb
リモートGitリポジトリの
クローン作成リポジトリの起点のクローン
作成ssh://admin@server.domain.com/project1からアップストリームの変更を取得する

4

1 に答える 1

0

問題を探す場所のいくつかのアイデア:

  • SSH には、あらゆる種類の低速ログインの問題が発生する可能性があります。クライアントで GSSAPI を無効にするか、サーバーで DNS 逆引き参照を無効にしてみてください。
  • ディスクがいっぱい/クォータの問題
  • Hudson は git clone 後に何をしますか? 多分それはそれが実際にぶら下がっている場所です。

そしてデバッグに関して:

  • ハドソンが使用しているのと同じ環境で問題を再現できますか? 環境設定が大きく異なる可能性があるため、同じマシン、同じユーザー、「git bash」を使用していません。
  • Hudson で、詳細な git 出力を取得してみてください。SCM ステップではなく、カスタム (コマンドライン) ビルド ステップが必要になる場合があります。
于 2012-08-14T09:44:45.007 に答える