리셋 되지 말자

[Jenkins] Jenkins GitLab 연동(3) Jenkins와 GitLab 연동-1 본문

CI CD

[Jenkins] Jenkins GitLab 연동(3) Jenkins와 GitLab 연동-1

kyeongjun-dev 2021. 2. 24. 18:30

GItLab에 Jenkins 계정 등록

root 계정으로 로그인된 상태라면, 로그아웃을 한 뒤에 우측 하단의 'Register now'를 선택한다.

 

간단하게 Username을 jenkins로 하여 등록한다.

 

관리자의 가입 승인을 기다리고 있다고 한다. root 계정으로 다시 로그인한다.

1. admin area(스패너 모양?) 클릭

2. Users 탭 클릭

3. Pending approval 탭 클릭

4. 톱니바퀴 클릭 - 그림엔 가려졌지만 톱니바퀴 모양이 있다.

5. Approve 클릭

'Successfully approved'라는 메시지를 확인할 수 있다.

 

jenkins 계정으로 다시 로그인하면 jenkins계정으로 위와같이 GitLab을 사용할 수 있다.

 

SSH 키 등록

- jenkins 컨테이너에 jenkins 계정으로 접속 및 ssh키 생성, public 키 확인

# jenkins 계정으로 jenkins 컨테이너에 접속
[root@localhost ~]# docker exec -it -u jenkins jenkins bash

# ssh key 생성
jenkins@61ad9260759a:/$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/var/jenkins_home/.ssh/id_rsa):
Created directory '/var/jenkins_home/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /var/jenkins_home/.ssh/id_rsa.
Your public key has been saved in /var/jenkins_home/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:dHreu8+U/vRL3YTED87BfvtlTjGm09j7FJuE6oRKEDY jenkins@61ad9260759a
The key's randomart image is:
+---[RSA 2048]----+
|                 |
|             o   |
|     E  . .   *  |
|    . o. o   =.= |
|     .  S .  .=*+|
|      .  o... B+X|
|       . ..o.+oBO|
|      . . o  =o*=|
|       .   .oo++O|
+----[SHA256]-----+

# 생성된 public 키 출력
jenkins@61ad9260759a:/$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuZfWUWwB0tRvNMh3IZs/qc2ujzW9aDMa+dBazowuWclfJfT00stHQiVZKv5UfbQ+eKiSVMLSmSX2Q4dY9ihTuQ/SXwxbTq/BPTJqE0QoNeV9IdeMekzesAPpurc2jeDuRN46uyJQnV+1Jiv9keQE+P4UwoE9e2ct+FC6vClzOGMdpndnuuYpazLOSRphHK3qN+wqjr4IAAalOWft523yrP/l13in1MHxvwC960+GXt3oYnIdKmjORI0cQssPygfaJvCn0Sa1YAaLvQXUuzct+/nhy/HNa+t8If0bgLEtRvFwYnMpC/1mZbt0CaINrDFl8M0WkZEEC7FdCkDAcHKJ3 jenkins@61ad9260759a

ssh-keygen 진행 시에 입력하는 것은 모두 공백으로 입력했다(=그냥 전부 Enter키 입력). 출력으로 확인한 public키는 복사해둔다.

 

- GitLab에 jenkins 계정으로 로그인 및 SSH key 등록

접속 후, 우측 상단의 위 그림에 표시된 부분을 클릭한다.

Edit profile을 클릭한다.

 

좌측 메뉴 중 'SSH Keys' 탭을 클릭한다.

복사해둔 public key를 위와같이 붙여넣기 하고, 아래의 'Add key'를 눌러서 SSH key를 추가한다.

 

SSH key가 등록된 것을 확인할 수 있다.

Comments