-
Jenkins - Gitlab - Mac OS에서 구성하기 (3)IT 2021. 3. 12. 14:52
Jenkins 에서 Project 생성 및 Gitlab 연결하기
1. FreeStyle Project 생성
- 새로운 Item 메뉴를 눌러서 ProjectName을 입력하고 FreeStyle Project를 선택하여 Project 생성
- Pipeline으로 Project를 생성하여 Pipeline 코드로 작성할 수도 있다.
2. Project와 Gitlab 연결하기 - Gitlab Username with password 인증 방식
- Jenkins에서 Credential 등록
Jenkins 관리 메뉴에서 Manage Credentials 메뉴로 이동
Jenkins Project와 Gitlab Project의 연결에 사용할 Credential을 만들어보자
아래 그림처럼 (global) 부분을 클릭하여 이동한다
- Add Credentials 클릭
- Username with password 선택
- Username에 Gitlab 아이디를 입력
- Password에 Gitlab 패스워드를 입력 (Two Factor 인증을 활성화한 경우 해당 Personal Access Token을 입력)
- ID에는 생성할 Credential의 이름을 입력 - Ex) Gitlab
- Jenkins Project와 Gitlab Project 연결
위에서 생성했던 Project Name을 눌러서 들어가보면 구성 이라는 메뉴가 있다. 해당 메뉴로 들어간다.
- 소스 코드 관리 클릭
- Git 선택
- Repository URL에 Gitlab Project URL 입력
- Credentials에 위에서 생성한 Credential을 선택
- Build 할 대상 Branch 입력
- 저장을 눌러서 Project에 반영
여기까지하면 Jenkins Project와 Gitlab Project의 연결이 완료된다.
빌드 유발에서 어떤 상황에서 Jenkins가 Project를 자동으로 빌드하게할지 설정 할 수 있다.
- Build when a change is pushed to GitLab을 선택하고 Push Events를 설정하면 Git Push가 발생할 때 Jenkins Project가 자동으로 빌드하게 된다.
'IT' 카테고리의 다른 글
Jenkins - Apache Web Server 연동하기 ( Mac OS ) (1) 2021.03.24 Jenkins - Slack Notification - Custom App ( Bot ) (0) 2021.03.24 Jenkins - Gitlab - Build 자동화와 Android App 패키징하기 (0) 2021.03.12 Jenkins - Gitlab - Mac OS에서 구성하기 (2) (0) 2021.03.11 Jenkins - Gitlab - Mac OS에서 구성하기 (1) (0) 2021.03.11