Jenkins 설치와 Github 연동

Easycelsius·2021년 11월 17일
0

CICD

목록 보기
1/1
post-thumbnail

젠킨스 맥 설치

  • homebrew가 없다면 먼저 설치
$ 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 값 변경
    • 127.0.0.1 -> 0.0.0.0

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 클릭 후 결과 확인
      • 보통 정상적이면 초록색 아이콘과 확인 가능
profile
항상 성장하고 싶은 개발자

0개의 댓글