젠킨스 맥 설치
$ brew install jenkins // 젠킨스 설치
$ brew services start jenkins // 젠킨스 시작
$ brew services restart jenkins // 젠킨스 재시작
$ brew services stop jenkins // 젠킨스 종료
젠킨스(어드민) 화면
- 화면에 나온 주소를 이용해서 패스워드 값을 가져오기
$ cat /var/lib/jenkins/secretes/initialAdminPassword
※ 외부 IP 접근시 설정
- /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
- --httpListenAddress 값 변경
GITHUB 설정
- Public 저장소인 경우 따로 설정할 필요는 없음
- Private인 경우 다음의 순번을 따름
- ID Icon -> Settings -> Developer settings -> Personal access tokens -> Generate new token
- Note 내 원하는 토큰명 설정
- 범위 선택 : repo / admin:org / admin:repo_hook 체크
- Generate token
- 토큰 생성 후 메모
젠킨스와 GITHUB 연동
- 좌측 메뉴에서 Jenkins 관리 클릭 -> 시스템 설정 클릭
- 원하는 Name 지정 후 Add 클릭
- Domain : Global credentials (unrestricted)
- Kind : Secret text
- Secret : 위에서 생성한 토큰 입력
- ID : 본인이 지정하는 식별자(ID) 입력
- 입력 후 Test connection을 눌러서 확인&완료
- 좌측 메뉴에서 New Item 클릭 (새로운 아이템)
- 원하는 프로젝트명 입력 후 Freestyle project 클릭
- General -> Github project > Project url에 Github project URL 입력
- 소스코드관리 > Git 클릭 > Repository URL 입력 > Credentials에서 미리 만든 것 선택 > Branch 정보 입력
- Branch의 경우 */main 으로 작동할 때도 있음
- Build 클릭 후 결과 확인