2016-04-22 17 views
0

Jenkins git pluginを使用した場合、Permission denied (publickey)のエラーについて多くの質問があります。Jenkins git pluginのSSHエラー

このプラグインがリポジトリをチェックアウトする際に使用する認証フローについて説明できますか?私はプラグインのページで良い説明を見つけることができません。

ビルドスレーブにSSHだけでリポジトリをチェックアウトしてからジョブを実行したいのですが、それはどういう仕組みではないのですか?

私はジェンキンズマスターに自分の資格情報を追加することができたと思いますが、そこにコードは必要ありません。私は私のビルドスレーブでそれをしたい。

答えて

0

問題は本当にgitとは関係ありません。彼らのドキュメントが述べているように、gitランタイムに依存しています。これは、接続を保護するためにシステム環境に依存します。 Sshは、クライアントが接続に有効な鍵を持っていることを要求し、クライアントがそれを提供しない場合はそのメッセージに失敗します。追加のアクションがなければ、キーは環境に注入されないため、クライアントは有効なキーを提供できませんでした。

実際に使用できるものはssh agent pluginです。これにより、gitがキャッチするスレーブのssh-agentに鍵を追加することができます。

関連する問題