
Jenkins에서 GitHub 저장소의 소스 코드를 가져와 빌드하는 방법을 기록합니다.
1. Jenkins 설치
[CentOS] Jenkins 설치방법 포스팅 참고
2. GitHub Token 발급
Jenkins와 GitHub을 연동하기 위해서는 GitHub 계정의 Token을 발급받아야 합니다.
GitHub 홈페이지 -> 로그인 -> 우측상단 계정 프로필 클릭 -> Settings

Developer settings

Personal access tokens -> Tokens (clssic) -> Generate new token -> Generate new token (classic)

토큰이름 작성, 토큰 유효기간 선택, scope선택 -> Generate token

생성된 토큰을 저장 (나중에 확인 불가능)

3. Jenkins 시스템 설정
Jenkins 관리 -> 시스템 설정

GitHub -> GitHub Servers -> Add GitHub Server

Name 작성 -> Add

Kind는 'Secret Text' 선택
Secret은 GitHub에서 생성한 Token입력
ID에는 해당 Credentials의 이름 작성 후 Add

생성한 Credentials 선택 후 Test connenction 클릭하여 성공 여부 확인 및 저장

4. Jenkins Item 생성 및 설정
Jenkins -> 새로운 Item -> 프로젝트명 작성 -> Freestyle project -> OK

소스 코드 관리 -> Git 선택 - > Repository URL에 git repository 주소 입력 -> Add -> Jenkins 선택

Kind : 'Username with password'를 선택
Username : GitHub 계정 ID
Password : GitHub 에서 발급 받은 토큰(3번과정에서 생성한 토큰)
ID : 해당 Credentials 이름

생성한 Credentials 선택 후 저장

빌드

'Server' 카테고리의 다른 글
[CentOS] SSHFS 리눅스 원격 폴더 마운트 (0) | 2023.02.17 |
---|---|
[CentOS] Jenkins로 Tomcat에 자동 배포 자동화 (0) | 2023.01.13 |
[CentOS] Jenkins 설치방법 (0) | 2022.12.13 |
[CentOS] Apache Maven 설치 방법 (0) | 2022.12.12 |
[CentOS] Apache 설치 및 Tomcat 연동(mod_jk) (0) | 2022.12.10 |