2

GITLAB git アドレスを Jenkins に入力しようとすると、ホスト キーの検証に失敗しましたというエラーが表示されます。

私は試しました: - 複数の異なる SSH パスを使用します。: の削除と / の置き換えを含みます。http を使用 - ssh を実行し、ターミナルでコマンドを実行しようとしましたが、y/n と言うプロンプトが表示されたら、Y を押しました。 - Github で動作します。- jenkins/.ssh/ida_pub にアクセスして、キーを追加しようとしました。

リポジトリへの接続に失敗しました: コマンド "/usr/local/git/bin/git ls-remote -h git@:/.git HEAD" がステータス コード 128 を返しました: stdout: stderr: ホスト キーの検証に失敗しました。致命的: リモート リポジトリから読み取れませんでした。

正しいアクセス権があり、リポジトリが存在することを確認してください。

4

1 に答える 1

3

Gitlab でパブリックに接続しようとしているリポジトリを作成する場合 (設定 -> プロジェクトの編集 -> パブリック モード)、http を使用して接続できるはずです (ただし、http のみ)。

リポジトリが公開されていない場合は、リポジトリへのアクセス許可を持つ Jenkins に SSH キーをインストールする必要があります。私の理解では、Jenkins git プラグインは現在、Jenkins に既に保存されている SSH 資格情報を使用していないため、このビルドを実行するマスターとスレーブにキーをインストールする必要があります。これを行う方法は OS によって異なりますが、Linux ではSSH 構成ファイルを使用するのが最も簡単だと思います。

于 2013-09-13T14:11:33.060 に答える