特定のジョブのために Github のプライベート リポジトリからプルするように Jenkins をセットアップしました。秘密鍵/公開鍵を生成し、展開鍵として github に追加したにもかかわらず、SSH 鍵が Jenkins によって使用されていないようです。
Jenkins ユーザーから git clone すると、ユーザー名とパスワードの入力を求められます。~/.ssh/id_rsa.pub キーを使用しないのはなぜですか?
ありがとう
どの URL を使用していますか? ssh の代わりに https を使用しているようです。
プロジェクトの github ページの上部に、HTTP、SSH、Git 読み取り専用の 3 つの URL のボタンがあります。SSH が必要です。
同じ問題が発生しました。ここでできることは次のとおりです。
1) jenkins ユーザーとしてログイン
sudo su jenkins
2) jenkins ユーザーのキーを生成します。
ssh-keygen -t rsa
3) id_rsa.pub を GitHub のリポジトリの管理セクションにデプロイ キーとして入力します。
またはさらに良い:
これが役に立てば幸いです、ヴィンセント