Jenkins は ssh を使用して gitlab に接続しますが、接続できません

1. Gitlab は jenkins サーバーの公開キーを追加します

  1. jenkins 秘密鍵生成コマンド
ssh-keygen -t rsa

2. Jenkins 秘密鍵アドレス:

cd   /root/.ssh

ここに画像の説明を挿入
3. 公開キーを gitlab にコピーして追加します

cat id_rsa_pub

ここに画像の説明を挿入

4. 秘密キーをジェンキンスに追加する

cat id_rsa

ここに画像の説明を挿入
5. バインディング(うまく行けばここで終了)
(この写真は成功したときの写真です)
ここに画像の説明を挿入
6. 接続失敗の解決策
まず git を使って、支援が必要なプロジェクトの ssh アドレスを複製します。
ここに画像の説明を挿入
gitでgitlabプロジェクトをpullできることが分かりました
この時、keyディレクトリ内で以下のファイルを探します

cd /root/.ssh

ここに画像の説明を挿入
この時点で、jenkins に移動してプロジェクトを ssh 資格情報でバインドすると、エラーが報告されなくなります。
ここに画像の説明を挿入
プロジェクトを正常にビルドしてみてください。
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_44798321/article/details/131744011