320x100
320x100

1. 깃허브 - 세팅

 

 

 

2. 좌측 메뉴에서 Developer settings 클릭

 

 

 

3. Personal access tokens 클릭

 

 

 

4. generate new token을 통해 새로운 토큰 생성

 

 

 

5. 토큰의 이름 설정

 

 

 

6. 젠킨스가 요구하는 scope 설정

 

 

 

7. 토큰 생성 후 토큰키 복사

: 이후로 토큰 키를 다시 확인할 수 없으니 끝날때까지 창을 닫지 않도록 주의

 

 

 

7. 젠킨스에 접속하여 관리 > 시스템 설정 접속

 

 

 

 

8. 내리다보면 GitHub 부분이 나오는데 여기서 Add GitHub Server 클릭하여 깃허브 서버 추가

 

 

 

 

9. 서버 이름과 URL을 기입하고 Add를 눌러 Credential 추가

 

 

 

10. 사진과 같이 필요한 사항을 기입. Secret에는 깃허브 토큰키를 입력

 

 

 

11. 깃허브 서버 Credential을 Add하고 Test connection을 수행

: 만약 오류가 발생할 경우 젠킨스 관리자 화면을 저장하지 않고 나갔다가 다시 들어와서 재수행

 

 

 

 

 

 

 

 

 

 

 

젠킨스 프로젝트 생성

1. 새로운 아이템 

 

 

 

2. 프로젝트 이름 기입 및 Freestyle project로 설정

 

 

 

3. 설명 기입 및 GitHub project 체크 후 레포지터리 주소 기입

 

 

 

5. 아래 소스코드 관리 부분에서 레포지터리 주소와 Credentials 추가

 

 

 

 

6. username with password 후 깃허브 아이디(username)과 비밀번호 입력

: ID에는 젠킨스에서 따로 사용할 아이디 입력

 

 

 

 

7. Credentials에 방금 만든걸 추가 / 빌드할 브랜치 입력

: Branch Specifier의 경우 반드시 깃허브 레포지터리에 있는 브랜치를 선택할 것

 

 

 

 

8. 빌드 유발에서 깃허브 훅이 반응할때 빌드가 유발되도록 체크

 

 

 

 

9. 빌드에서 Add build step

 

 

 

 

10. 다음과 같이 설정 / Tasks에는 빌드시 사용될 gradle task를 입력

: Task에 Build

 

 

※ 빌드 오류 발생시

# 젠킨스 설정에서 gradle 추가
Jenkins 관리 > Global Tool Configuration > Gradle installations > save

 

# 젠킨스 프로젝트에 생성한 gradle 추가

젠킨스 프로젝트 > 관리 > Build > invoke Gradle > 생성한 Gradle 선택 > 저장

 

 

 

 

 

 

 

11. 빌드 테스트

: 빌드의 결과물은 /var/lib/jenkins/workspace/"Project"/build/libs/ 에 있음

 

 

 

 

Refference

 

CI - CI/CD 구성 - 3 (Jenkins GitHub 연동)

Jenkins & Github 연동 Jenkins & Github 연동 GitHub Access Token 발급 github에 로그인 한 후 Profile을 클릭하여 나오는 Settings 메뉴를 클릭한다 좌측 하단의 Developer settings 탭을 클릭한다 좌측의 Pe..

galid1.tistory.com

 

300x250
728x90