반응형

[Jenkins] Github 연동


작성일자 : 2018 07 16

환경 : Jenkins 2.129, Git 1.8, CentOS 6.3


 

1. Git 설정

 

GIT 토큰 발행


 






토큰 Don’t forget!



 

2. Jenkins 설정

 

2.1 Jenkins 서버에서 git 설치

 

yum install git로 설치 할 경우 RHEL/CentOS 6 에는 git 1.7 이 포함되어 있고 https protocol을 처리 못하는 관련 버그가 존재하므로 yum repository 를 제공하는 The PUIAS Computational repository 에서 최신 git 버전을 다운로드


$ wget http://springdale.math.ias.edu/data/puias/computational/6/x86_64/git-1.8.3.1-1.sdl6.x86_64.rpm

$ wget http://springdale.math.ias.edu/data/puias/computational/6/x86_64/perl-Git-1.8.3.1-1.sdl6.noarch.rpm

$ yum remove git -y

$ yum localinstall git-*.rpm perl-Git-*.noarch.rpm -y

 

 


2.2 Jenkins Web 설정


GIT 경로 설정 


 

 

 



Git 경로는 서버에서 아래 명령어로 확인 가능




Git 서버 설정



 

 


 

ID 생성 및 Secret에 위(1. GIT 설정) 에서 생성한 액세스 토큰 입력


 


Credentials 생성 완료 후 아래와 같이 설정 




Test Connection 후 아래 형태의 문구가 나오면 연결 성공

 


 

 

2.3 Jenkins 프로젝트 설정

 

Github에서 저장소 URL 확인





확인 한 URL로 Jenkins 프로젝트 설정




+++


GIT URL 입력 했을 때 아래와 같은 에러 발생 시


fatal: unable to access 'https://github.com/repository/': SSL connect error


$ yum update -y nss curl libcurl

 

+++


GIT Repository가 Private로 설정 되어 있을시 위 화면에서 추가로 Credentials에 git 아이디,비밀번호 설정이 필요  


3. 확인


GitHub 클릭 시 해당 저장소로 이동





첫 빌드 이후 작업공간 에서 연동 여부 확인 가능


 



반응형

'Jenkins' 카테고리의 다른 글

[Jenkins] 자동빌드 설정  (0) 2018.07.21
[Jenkins] 자동배포 설정  (0) 2018.07.21
[Jenkins] SVN 연동  (0) 2018.07.21
[Jenkins] Maven 설정  (0) 2018.07.21
[Linux] Jenkins 설치  (0) 2018.02.10

+ Recent posts