Error code 모음/8. Git errors

[Git Error] Failed to connect to host

쟈누이 2021. 12. 23. 09:55
반응형

 

 

1. 에러 원인


해당 에러는 git에서 jenkins 서버로 webhook 이 제대로 발생하지 않을 때 일어남

대개 host 가 제대로 연결이 되지 않았을 경우 발생했다.

 

aws 의 경우에는 보안그룹에서 git ip 를 막고 있었던 상황

 

 

 

 

 

2. 해결방법 


Github의 Webhook은 아래 같이 지정된 IP주소를 사용하고 있다

그래서 젠킨스 서버가 있는 EC2의 보안그룹에 인바운드 규칙을 설정했다.

 

예전 답변들에는 3개밖에 없었는데 시간이 지나면서 또 업데이트가 되었나보다..

"hooks": [
    "192.30.252.0/22",
    "185.199.108.0/22",
    "140.82.112.0/20",
    "143.55.64.0/20",
    "2a0a:a440::/29",
    "2606:50c0::/32"
  ],

아래 링크에 들어가면 git 에서 업데이트한 최신 hook 이 가능한 ip 주소가 있다.

hooks  이부분만 가져오면 된다. 나머지는 필요없는 것 같다.

https://api.github.com/meta

 

 

aws 보안 그룹에 아래와 같이 6개를 추가했다.

 

포트는 난 8080 포트를 사용했기 때문에 

8080 포트만 허용해주었다.

 

 

 

그랬더니

성공

 

 

참고로 webhook 시 http, https 로 기입해주느냐에 따라서도 webhook 이 안될수도 있기 때문에 
주의해야겠다.

여러므로 까다롭다...

 

 

 

 

 

 

3. 참고 링크


https://velog.io/@langssi/github-webhook-Connection-Error

 

Github Webhook - Failed to connect

Github Webhook Failed to Connect Error 해결

velog.io

https://github.com/jenkins-x/jx/issues/5633

 

webhook on Github always fails We couldn’t deliver this payload: Failure when receiving data from the peer · Issue #5633 ·

Summary webhook on Github always fails. Error msg said We couldn’t deliver this payload: Failure when receiving data from the peer Steps to reproduce the behavior Expected behavior webhook should w...

github.com

 

반응형