4

gitリポジトリを備えたホームサーバーがあります。現在、既存の PHP リポジトリで Jenkins を構成しようとしています。

Jenkins を正常にインストールしましたが、ジョブの作成中にエラーが発生します。

リポジトリ URL = /home/git/repositories/testing.git

エラーは次のとおりです。

リポジトリへの接続に失敗しました: コマンド "git ls-remote -h /home/git/repositories/testing.git HEAD" がステータス コード 128 を返しました: stdout: stderr: fatal: '/home/git/repositories/testing.git' は実行しますgitリポジトリの致命的ではないようです:リモートエンドが予期せずハングアップしました

この問題の解決にご協力ください。

ありがとうございました。

PS私はレポをリモートで複製するために使用しているURLを入れようとさえします:

ssh://git@192.168.1.110:/testing.git

しかし、私はまだエラーが発生しています:

リポジトリへの接続に失敗しました: コマンド "git ls-remote -h ssh://git@192.168.1.110:/testing.git HEAD" がステータス コード 128 を返しました: stdout: stderr: ssh: ホスト名 192.168.1.110 を解決できませんでした::致命的な名前またはサービスが不明です: リモート エンドが予期せず電話を切りました

4

2 に答える 2

2

私は私の問題を解決しました:

1)ジェンキンスユーザーの秘密鍵を.sshに入れます

2) Jenkins で Manage Credentials を設定して、.ssh フォルダーにアクセスします。

于 2013-07-23T06:51:44.370 に答える
2

最初の問題は、jenkins が同じマシンにインストールされていて、testing.git が表示されている場合は、URL パスを確認してください。リポジトリにアクセスできる場合、赤い警告メッセージは表示されません。

私が考えることができる唯一のことは/home/git、別のサーバー/マウントポイントにある可能性があることです(おそらくNAS?)


2 番目の問題、SSH を使用したクローン作成 - :IP アドレスの後の (コロン) を削除し、リポジトリへのフル パスを指定していることを確認してください

于 2013-07-21T20:02:25.427 に答える