Jenkins(window 환경) github 빌드 자동화

BM1201·2023년 11월 13일
0

Jenkins

목록 보기
5/6
post-thumbnail

이번 포스팅에서는 빌드 자동화에 대해서 알아보도록 하겠습니다.
아래의 예시는 연동한 github repository에 소스가 push 됐을 때 자동으로 빌드되게끔 하였습니다.

  1. 앞선 포스팅에서 만들었던 프로젝트의 구성에 들어가여 빌드유발 옵션을 아래와 같이 변경합니다.

  2. 연동한 Github로 들어가여 Settings를 클릭 후 Webhooks을 추가해줍니다.

  3. 아래와 같이 Webhook을 추가합니다.

    만약 Jenkins를 localhost로 작업하고 있으면 아래와 같은 오류가 발생합니다.

    오류의 원인은 Github 웹훅을 로컬 Jenkins 서버에 등록하려면 공개 인터넷으르 통해 접근 가능한 호스트 또는 IP주소를 사용해야하는데 localhost는 외부에서 접근할 수 없으므로 발생하는 문제였습니다. 그래서 아래 그림처럼 Ngork 프로그램을 사용해서 로컬서버를 공개서버로 변경해서 사용해야합니다.

    📌Ngrok 설치 및 사용법
    https://velog.io/@bm1201/Ngrok-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%82%AC%EC%9A%A9%EB%B2%95

  4. 연결한 github repository에 소스를 push하게 되면 아래와 같은 메세지를 확인할 수 있습니다.

profile
개발자의 기록하는 습관

0개의 댓글