Etc.

MAC에서 Jenkins 사용하기 (Github 연결)

Jonnie 2022. 7. 12. 23:57

Jenkins 설치

brew install jenkins
brew services start jenkins

homebrew를 사용해 jenkins를 설치 및 실행하고 나면

 

localhost:8080

 

으로 접속하여 Jenkins를 사용할 수 있다

 

Jenkins 설정

접속하게 되면 처음에 아래 사진과 같은 화면이 보이는데

cd 보이는 주소(~/secrets)
vi initialAdminPassword

위 명령어로 파일에 접근한다

이후 파일에 있는 비밀번호 복사해서 localhost:8080에 붙여넣어주면 된다

 

Continue를 누르면 아래와 같은 화면이 보이고 Install suggested plugins를 선택한 뒤 기다린다 (꽤 시간이 소요된다)

 

플러그인이 설치되면 Admin User를 만들 수 있다

공란을 전부 채워 계정을 생성한다

 

계정까지 생성하면 Jenkins에 접속이 완료된다

 

 

Jenkins에 Github 레포지토리 연결하기

 

먼저 Jenkins 관리 - Global Tool Configuration으로 이동한다

 

스크롤을 내리면 Git 부분이 나오는데 여기서 Git의 경로를 터미널에서 which git 으로 찾은 위치로 작성해준다

이 부분을 빼면 Git을 찾지 못해 에러가 발생할 수 있다

which git으로 찾은 경로를 사용해야 한다

 

다시 Jenkins 관리로 돌아가 시스템 설정으로 들어간다

 

마찬가지로 스크롤을 내리면 GitHub 부분을 찾을 수 있는데 이 부분을 채워주면 된다

Name: 자유 (프로젝트 명 등 본인이 식별하기 편하게)

API URL: 기본 그대로 (https://api.github.com)

Credential은 따로 Add가 필요하므로 아래 별도로 설명하겠다

 

 

Add를 눌러 Credential을 설정해주자

Kind: Secret Text

Scope: Global(Jenkins, nodes, items, all child items, etc)

Secret: Github 토큰

ID: 공란(자동생성)

Description: Credential을 식별할 수 있게 표기

 

빈 칸을 채우고 test connection 눌렀을 때 성공하면 완료된다.

Credentials칸에 새롭게 만든 credential을 넣고 저장해준다

 

 

다시 대시보드로 나가 새로운 Item을 눌러 프로젝트를 불러오고 빌드하자

 

item의 이름을 넣고 Freestyle project를 선택해준다

 

 

연결하고자 하는 레포지토리 주소를 입력해주고 branch 등 필요한 정보를 확인해준 뒤 추가해준다

 

추가하고 나면 아래와 같이 아이템이 생성된 것을 확인할 수 있다

우측의 초록색 실행 버튼을 눌러 빌드해보자

 

성공!