티스토리 뷰
젠킨스와 Github 연동하기
젠킨스와 Github을 연동하고, 추후에 Github Webhook을 이용한 자동 빌드환경 구축을 위해서 Github web에서 Personal access token을 발급 받고, 웹 브라우저 상에서 빌드를 진행하고 결과를 확인 할 수 있다.
Github 계정의 Jenkins Access Token 발급 받기
- Github 로그인 후 사용자 settings 탭 진입
- 왼쪽의 메뉴 중 Developer settings의 Personal access tokens 진입
- Pensonal access token의 generate new token 클릭
- Token description에 토큰 이름, Select scopes에서 repo와 admin:repo_hook 체크 후 생성
- 생성된 access token을 복사한다. Jenkins 시스템 설정에서 쓰인다.
젠킨스 관리 시스템 설정
- 젠킨스 관리 -> 시스템 설정 진입
- 젠킨스 location ip가 localhost 또는 127.0.0.1로 설정 되어 있다면 외부 접근(Github)을 위해 자신의 ip로 변경한다.
http://자신의 ip:8080/jenkins
- Github 설정 탭에서 Manage hooks 체크 후, Credentials Add -> Jenkins 진입
Kind
: Secret text,Secret
: Github에서 복사한 Personal access token,ID
: Github 아이디 입력 후 Add로 Credentials 추가
- Test Connection을 통해서 Credentials가 잘 추가 됐는지 확인한다.
- 설정 완료
젠킨스 프로젝트 만들기
- 새 아이템 만들기 -> Freestyle project 선택 후 프로젝트 생성
젠킨스 프로젝트 구성
새 프로젝트를 생성한 후 시스템 구성 탭으로 진입한다.
Github project 설정
- Github repository에서 https 주소 복사 후 Jenkins 설정 탭의 Github project 탭에 url을 추가한다.
소스 코드 관리 설정
- 소스 코드 관리 메뉴에서 Git체크 후, Github저장소 url 입력
- Kind를 Username with password로 설정한 후 Username, Password, ID 입력(젠킨스)
빌드 도구 설정
- 빌드 툴로 Gradle을 선택했기 때문에, Build 탭에서 Invoke Gradle script를 통해 Gradle Build에 대한 설정을 한다. Gradle version 설정 후, Tasks는 clean, build로 설정해준다.
'ICT Eng > Tools' 카테고리의 다른 글
[Jenkins] Github Webhook을 이용한 자동 빌드 환경 구축 (3) | 2017.09.12 |
---|---|
[Jenkins] 빌드 실행 및 결과 조회 (0) | 2017.09.12 |
[Jenkins] 젠킨스 빌드 환경 구축 (0) | 2017.09.11 |
[Jenkins] 젠킨스 설치 및 구동 (0) | 2017.09.11 |
[Jenkins] 젠킨스란 무엇인가 (3) | 2017.09.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 알고리즘
- 레드블랙트리
- 시간복잡도
- IT융합인력양성사업단
- AWS
- 라즈베리파이
- vuex
- 한밭이글스
- Java
- 정렬
- ORM
- 무선통신소프트웨어연구실
- Spring
- vuejs
- github
- RBT
- 한밭대학교
- Vue.js
- JPA
- Recursion
- Raspberry Pi
- Algorithm
- Spring Boot
- 인프런
- Wisoft
- 순환
- springboot
- 젠킨스
- 스프링부트
- 자바
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함