EC2에 도커, 젠킨스 설치 후 깃허브 웹훅 연동

GwanMtCat·2023년 9월 5일
0

깃허브 Personal Access Token 생성

  • 깃허브 로그인 후, 우측 위 프로필에서 Settings를 누르자,

  • Developer settings을 누르고 (왼쪽 최하단에 있다. 찾기 힘들다..)

  • Personal acce tokens 에서 Generate new token 을 통해 token 을 생성하자.

  • 이름과 기간을 설정하고 scope 에서는 저 2개 스코프를 선택해줘야 한다.

  • 토큰을 잃어버리지 않도록 잘 저장하자.

  • 프로젝트의 Settings의 Webhooks 메뉴를 통해 push 이벤트를 등록하자.

  • http 혹은 https로 ${IP:Port 혹은 도메인}/github-webhook/ 경로를 추가하자.

  • 웹훅도 외부 패킷이 서버로 들어오는 것이므로 보안그룹 설정이 필요하다.



젠킨스에 token 등록

  • Jenkins 관리 - Credentials 에 들어가자.

  • Username에 Id, Password에 Access Token을 넣고 저장하자, 아래 ID의 경우 구별을 위한 명칭이라고 보면 된다.

젠킨스 깃허브 연결 설정

  • Jenkins 관리 - System - Github 에서 이름 및 API URL을 작성하고 Credentials 에 Token 을 등록하자.

  • Secret Text를 종류로 선택해서 Secret에 Token 을 적고, ID는 구별할 수 있게 적자.

  • Test Connection 을 통해 연결이 되는지 확인하자.


젠킨스 프로젝트 작성

  • 원하는 타입의 아이템 작성하고 다음의 체크박스를 체크하여 깃 프로젝트를 추가하자.

  • JenkinsFile 을 사용하므로 SCM 으로 부터 Pipeline script from SCM 을 사용하고 있다.




  • 모두 설정 완료했다면 깃허브에서 푸시하여 빌드가 제대로 도는지 확인해 보자.

0개의 댓글