2017-06-20 6 views
1

私はWindows10 proにJenkinsサーバーをセットアップし、そこにGitHubプロジェクトジョブを作成しました。Jenkinsジョブがgit fetch in windows10について

このプロジェクトをビルドすると、以下のコマンドがタイムアウトになります。
タイムアウト値を1時間に設定しましたが、それでもタイムアウトしています。
私はそれがWindows上のgitコマンドに関係していると思います。

C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* # timeout=60 

次に、私はWindowsコマンドウィンドウから以下のコマンドを手動で実行しようとしましたが正常に動作します。

C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* 

Windowsのこの問題を解決するにはどうすればよいですか?

答えて

0

Jenkins hangs at git fetch」で述べたように、それはおそらくファイアウォールの問題である、しかしそれだけでジェンキンスのために起こるとないユーザーとして、コマンドラインから。 Jenkinsがシステムアカウント(ユーザーアカウントではなく)として実行されている場合、それが問題になる可能性があります。

チェックのsshのURLを使用すると、うまく動作している場合:エラーCouldn't find remote ref #について[email protected]

、あなたが入力したコマンド内容を確認:あなたは最後に#タイムアウト60を追加したくない:

git fetch ... # timeout 60 
       ^^^^^^^^^^^^^ 
       (wrong) 

試してみてください:

C:\Users\devel\scoop\shims\git.exe fetch --tags --progress https://github.com/XXX/test.git/ +refs/heads/*:refs/remotes/origin/* 
+0

私はウィンドウコマンドについて間違っていました。実際に掛かっていなかったのですが、代わりにエラーメッセージが返されました。私は質問にそれを掲載しました。 –

+0

@ ZhaoYiコマンドから#timeout 60を削除した後、それに応じて答えを – VonC

+0

に編集しました。コマンドウィンドウで正常に動作します。だから私はこれがジェンキンズによって追加された唯一のコメントだと思う。しかし、ジェンキンスの仕事はまだそこに掛かっている。 –

関連する問題