Github Webhook - Failed to connect

rang-dev·2021년 2월 4일
0
post-thumbnail

문제상황

github에서 merge가 발생하면 자동으로 빌드가 되도록 webhook을 등록했는데, We couldn’t deliver this payload: failed to connect 에러가 계속 발생하여 webhook이 jenkins로 전달되지 않았다.

환경

  • jenkins 서버는 EC2의 9999 포트를 사용하고 있다.

해결

Github의 Webhook은 다음과 같이 지정된 IP주소를 사용하고 있기 때문에 젠킨스 서버가 있는 EC2의 보안그룹에 인바운드 규칙을 설정해주어야 했다.

"hooks": [
"192.30.252.0/22",
"185.199.108.0/22",
"140.82.112.0/20"
]

현재 나는 9999 포트를 사용하고 있기 때문에 port range를 9999로 하고 source에 위의 IP들을 추가해주었더니 webhook이 정상적으로 작동하여 자동 빌드가 잘 이루어졌다.


[참고]

profile
지금 있는 곳에서, 내가 가진 것으로, 할 수 있는 일을 하기 🐢

0개의 댓글