728x90

 

1. Jenkins 서버에서 id_rsa와 id_rsa.pub 생성

key와 Credential을 생성할 때 사용할 rsa키가 필요하다. 생성하는 방법은 간단하다.

원하는 경로로 이동 후 'ssh-keygen'을 입력하면 된다. 기본 경로는 'cd /root/.ssh'이다.

 

1. GitHub Deploy key 생성

깃허브 프로젝트 설정화면에서 좌측 하단에 Deploy keys로 접근 후 Add deploy key 버튼을 클릭한다.

# cat id_rsa.pub

공개키를 읽어서 복사한다.

Add key 버튼을 클릭한다.

 

2. Jenkins Credentials 생성

먼저 Jenkins 관리에 접근한다.

Manage Credentials로 접근한다.

아래 빨강 박스 경로까지 접근 후 Add Credentials 버튼을 클릭한다.

사용할 별칭을 입력한 후 Jenkins 서버에서 생성했던 'cat id_rsa' 명령어로 본 키를 전부 복붙한다.

빨강 박스외에 항목들은 입력하지 않아도 된다.

* ID는 자동생성됌.

 

3. Jenkins Server( Linux )에서 github repository permanently added.

1
# /usr/bin/git ls-remote -h git@github.com:Cloud/frontend.git HEAD
cs

서버에서 위 명령어를 실행하면 아래 문구로 계속 연결할 것인지 물어본다. yes를 해주자.

Are you sure you want to continue connecting (yes/no)?
yes
Permanently added ...

'Permanently added'가 나오면 영구적으로 등록된 것이기 때문에 해당 저장소와 서버가 접근이 가능해진다.

 

4. Jenkins 프로젝트 생성 후 git 연동하기.

연동이 정상인 경우

연동이 정상인 경우 아래 에러가 없다.

에러가 발생한 경우 빼먹은 것이 없는지 꼼꼼히 확인해보자!

 

https://jfbta.tistory.com/265

 

GitHub Webhook 설정 방법

목차 https://jfbta.tistory.com/264 GitHub Private 프로젝트와 Jenkins 연동 방법 목차 1. Jenkins 서버에서 id_rsa와 id_rsa.pub 생성 key와 Credential을 생성할 때 사용할 rsa키가 필요하다. 생성하는 방법은 간단하다.

jfbta.tistory.com

 

728x90
TOP