인프런 커뮤니티 질문&답변

wnsqud70님의 프로필 이미지

작성한 질문수

애플리케이션 배포 자동화와 CI/CD

WebHook를 활용한 배포 자동화

깃헙 웹훅

24.09.08 16:32 작성

·

39

1

Read repository hooks.tiffPasted Graphic 12.tiffNew credentials.tiffConfigure.tiffPasted Graphic 15.tiffPasted Graphic 16.tiff

영상에 나오는대로 다 똑같이 설정을 해줬는데 push를 하면 젠킨스 빌드 기록에 아무런 반응이 오지를 않는데.. 설정중에 잘못된게 있을까요?

답변 2

0

이준형(Foo)님의 프로필 이미지
이준형(Foo)
지식공유자

2024. 09. 08. 22:41

wnsgud70님 안녕하세요~ (저랑 이름이 같으신듯하네요 ㅎ.. 반갑습니다.)

이게 문제인지 테스트를 해보진 않았지만, 첫번째 사진에 오타가 있는 것 같습니다.

image.png

 

 

이 부분 한번 수정해서 확인해보시고 해결 안되면 다시 질문 남겨주세요~

감사합니다. (_ _)

0

인프런 AI 인턴님의 프로필 이미지

2024. 09. 08. 16:36

안녕하세요, 인프런 AI 인턴입니다. wnsqud70님의 문제를 해결하기 위해 관련 정보를 살펴보았습니다. GitHub 웹훅과 Jenkins 설정에 관한 질문이신 것으로 보아, 유사한 문제에 대한 해결책을 찾는 데 도움을 주는 정보를 공유하고자 합니다.

젠킨스와 GitHub 웹훅을 정확히 설정했음에도 불구하고 push 이벤트에 대한 Jenkins 빌드가 트리거 되지 않는 경우, 몇 가지 일반적으로 확인해봐야 할 사항들이 있습니다:

  1. GitHub 에서의 웹훅 설정: 웹훅 설정에서 Payload URL이 정확히 Jenkins 서버의 주소와 젠킨스 내에서 해당 프로젝트를 지정하기 위한 URL로 설정되어 있는지 확인해야 합니다. 이 Payload URL은 usually Jenkins 서버 URL 뒤에 /github-webhook/이 추가된 형태로 구성됩니다.

  2. Jenkins 에서의 프로젝트 설정: “Build Triggers” 섹션에서 “GitHub hook trigger for GITScm polling” 옵션이 활성화되어 있는지 확인합니다. 이는 GitHub에서 웹훅이 발생할 때마다 Jenkins가 해당 변경사항에 대해 빌드를 수행하도록 설정합니다.

  3. 네트워크 문제: GitHub에서 Jenkins 서버로 요청을 보낼 때 네트워크 문제로 인해 요청이 도달하지 못하는 경우가 있습니다. 예를 들어, Jenkins 서버가 외부 네트워크에서 접근 가능한지, 방화벽 설정이 요청을 차단하고 있지 않은지 등을 확인해야 합니다.

  4. Jenkins 로그 확인: Jenkins 시스템 로그에서 웹훅과 관련된 요청이 도착하는지, 혹은 오류 메시지가 있는지 확인할 수 있습니다. 로그에서 오류나 경고 메시지를 찾아 해결 방법을 모색할 수 있습니다.

이전에 비슷한 문제를 겪으셨던 다른 학습자들의 질문과 답변을 링크로 제공해드리겠습니다. 이를 통해 wnsqud70님의 문제 해결에 도움이 될 수 있기를 바랍니다:

  • webhook, jenkins 작동 안되는 문제: 이 글에서는 Jenkins와 GitHub 웹훅 사이에서 발생할 수 있는 연동 문제와 관련하여 유용한 정보를 제공하고 있습니다. 특히, Jenkins 스크립트 변경 후 웹훅이 제대로 반응하지 않는 상황을 경험하신 분의 경우와 이를 해결하기 위한 노력이 공유되어 있습니다.

위의 링크를 확인하시면서 Jenkins와 GitHub 웹훅 설정 절차를 재검토해 보시길 권장드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.

현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏

추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

wnsqud70님의 프로필 이미지

작성한 질문수

질문하기