github에서 merge가 발생하면 자동으로 빌드가 되도록 webhook을 등록했는데, We couldn’t deliver this payload: failed to connect
에러가 계속 발생하여 webhook이 jenkins로 전달되지 않았다.
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이 정상적으로 작동하여 자동 빌드가 잘 이루어졌다.
[참고]