라벨이 ci인 게시물 표시

github X jenkins (CI: Continuous Integration) 구성하기 with private Repository #1 - github ssh 접속

이미지
private Repository 는 일반적으로 개인적인 프로젝트가 아닌 회사에서 product 를 할 경우에 많이 이용하는데요,

일반적으로 github public Repository로 CI를 구성하는 방법은 많이 있지만 private Repository는 처음에 구축할 경우 permission 및 권한 문제로 난관에 봉착하는 경우가 많습니다.

 private Repository 를 가지고 github와 jenkins을 가지고 CI 환경을 설명하도록 하겠습니다.


* github와 jenkins을 가지고 CI 환경이란???
github 에서 소스 변경사항을 push하면 자동으로 jenkins에서 빌드가 되는 환경을 말합니다.


 github와 jenkins을 가지고 CI 환경구성하기 위해  아래의 단계로 설정하면 됩니다.



# 구성순서
1. SSH 공개키 만들기
2. github에 공개키 등록
3. github ssh 접속 테스트
4. jenkins plugin 설치
5. jenkins에 github 서버 등록
6. jenkins 프로젝트 구성
7. github 프로젝트에 jenkins서비스등록
8. 빌드확인(프로젝트 push후 자동 빌드 확인)


위의 순서로 구성하면 되지만 , 여기서는 3번까지 구성하여 github ssh 접속 구성을 진행하겠습니다.


1. SSH 공개키 만들기  github 원격 git 레파지토리에 접속하기 위해 SSH 공객키 인증으로 접속해야 합니다. 모든 운영체제에서공개키를 만드는 방법은 비슷합니다.

공개키 생성하는 방법

1) 터미널을 열고

2) github 계정의 이메일을 주소를 입력하여 공개키를 생성합니다.