[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 |