I. sshプロトコルの設定
1、JenkinsサーバーでSSHキーを作成する上記の
注:gitプロトコルはコードをプルし、JenkinsとGitlabの間でパスワードなしの通信を可能にするために秘密鍵を使用します。
ssh-keygen -t rsa -C "jenkins" ##名前のカスタマイズ
2.Gitlabで本番用のSSHキーを設定します。
秘密鍵のコピー
cat /home/user/.ssh/id_rsa ##生成時のデフォルト設定
gitLab にログインし、usersetting をクリックして SSH Keys オプションを選択し、先ほど生成した秘密鍵をコピーして Add key を追加します。
- jenkinsサーバーテスト
[user@user:]# git clone git@.0.51:gassjcz/gajcz_eruka.git
Cloning into 'gajcz_eruka'...
remote: Enumerating objects: 892, done.
remote: Counting objects: 100% (), done.
remote: Compressing objects: 100% (), done.
remote: Total 2377 (delta 285), reused 590 (delta 157), pack-reused 1485
Receiving objects: 100% (), 489.72 KiB | 14.84 MiB/s, done.
Resolving deltas: 100% (), done.
- jenkinsタスク設定を開きます。
git プロトコルアドレスの追加時の警告: リンクできません 認証情報の追加、jenkins サーバで生成された秘密鍵の秘密鍵へのコピー
クリックすると赤い警告が消えます。