Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- python subprocess
- InfluxDB
- selinux port 등록
- c3 step graph
- python os
- 백준
- influxdb 설치
- 1697
- c3 second
- c3 초
- linux시간으로 변경
- subporcess path
- telegraf
- snmp
- grafana dashboard
- gcc regex
- g++ 업데이트
- c3 축 없애기
- regex_search
- python popen
- c++ 정규식
- CentOS7
- c3 축 가리기
- snmp test
- 정규식 문자열 출력
- gcc 업데이트
- centos pyhon 설치
- semanage
- 정규식 활용
- 정규식 컴파일
Archives
- Today
- Total
리셋 되지 말자
[Jenkins] Jenkins GitLab 연동(3) Jenkins와 GitLab 연동-1 본문
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가 등록된 것을 확인할 수 있다.
'CI CD' 카테고리의 다른 글
[Jenkins] Jenkins GitLab 연동(5) Jenkins 설정 및 빌드 테스트 (0) | 2021.02.24 |
---|---|
[Jenkins] Jenkins GitLab 연동(4) Jenkins와 GitLab 연동-2 (0) | 2021.02.24 |
[Jenkins] Jenkins GitLab 연동(2) Jenkins 설치 및 Jenkins 설정 (0) | 2021.02.24 |
[Jenkins] Jenkins GitLab 연동(1) Docker 설치, GitLab 설치 (0) | 2021.02.24 |
[Jenkins] 로컬 gitlab Jenkins 연동 (0) | 2021.02.24 |
Comments