2017-01-21 16 views
1

私のジェンキンプロジェクトの1つをgitでソースコード管理に入れたいと思います。しかしjenkins gitを設定すると "ホストキーの確認に失敗しました"というエラーが返されます

、私はプロジェクトの設定ページにの下でソースコード管理タブリポジトリURLに[email protected]:myGitlabAccount/myProjectName.gitを入力しました。私は、Windowsのコマンドラインの下git.exe ls-remote -h [email protected]:myGitlabAccount/myProjectName.gitを入力するとエラーメッセージがありません

Failed to connect to repository : Command "git.exe ls-remote -h [email protected]:myGitlabAccount/myProjectName.git" returned status code 128: 
stdout: 
stderr: Host key verification failed. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 

:私は、次のエラーメッセージを見ました。

私はgit clone [email protected]:myGitlabAccount/myProjectName.gitを正常に実行できます。

そして、私がLinuxのjenkinsユーザーであれば、Jenkins Host key verification failedは私の問題の解決策だと思います。

しかし、私はWindows環境下でjenkinsを使用していますが、と呼ばれるユーザーは見つかりませんでした。Windowsではです。

jenkinsユーザーに切り替えて、Windows環境で手動でgit ls-remote -h [email protected]:person/projectmarket.git HEADと入力するとどうなりますか?

# generate keys 
ssh-keygen -t rsa 

クリックが上を入力します。

答えて

3

enter image description here

私はWindowsサービスとしてジェンキンスをインストールしているので、私はジェンキンスSERVIに行かなければなりませんログインページをログイン用のアカウントに変更してください。

このように、私のWindows環境で使用したknown_hostsファイルにアクセスすることができます。

+0

でも同じことをやってください。 – Alon

2

は、次のあなたのジェンキンスマシン上でのSSH鍵を生成し、あなたのgitlabアカウント

にそれらを追加するには、オープンのgit bashのウィンドウを使用している場合と入力する必要があります各ステップを実行し、既にキーがある場合は、証明書がすでに存在するという警告が表示されます。

は今

(一度ログイントップメニューでssh-キーが表示されます)公開鍵をコピーして、あなたの下でgitlabアカウントを貼り付け

# grab the key 
cat ~/.ssh/id_rsa.pub 

ログインご自分のgitlabアカウントとこのキーを追加します

enter image description here

+0

私はすでに鍵ペアを生成し、私のgitlabアカウントに公開鍵を貼り付けました。 私は '[email protected]:myGitlabAccount/myProjectName.git'を問題なくgitできます。 – Brian

+0

gitbashを開き、 'git fetch'とタイプすると、画面に知っているホストに鍵を追加するかどうかを尋ねる質問が表示されます。 yesを入力してフォームジェンキンを複製しよう – CodeWizard

+0

いいえ、私のローカルリポジトリに 'git fetch'と入力しても応答が表示されません。 – Brian

1

Windowsサービスとしてデフォルトごとジェンキンスをインストールした場合、あなたはディレクトリの下に "のknown_hosts" という名前のファイルをコピーすることができ

C:\ WINDOWS \ System32に\ Configを\ SystemProfileの\の.ssh

この意志Jenkinsが読んであなたのGitサーバーにアクセスできるようにしてください。

関連する問題