느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라
article thumbnail

글을 쓰기에 앞서, 결론적으로 webhook에 대해서는 성공을 하였다. 그런데,, 이것저것 많은 설정을 하다가 우연히 문제를 해결한 것이라 어떤 설정이 결정적으로 문제를 해결하였는지는 모르겠다..

 

문제해결 과정에대해 나열해 보도록 하겠다.

 

git push를 하고 웹훅 로그를 보니 다음과 같은 에러를 볼 수 있었다

HTTP ERROR 403 No valid crumb was included in the request

잉 무슨일이지.. 이것에 대해 찾아봤더니 두 가지 해결책을 볼 수 있었다.

1. Strict Crumb Issuer 플러그인을 설치하고 설정 변경

2. 작업의 설정 변경, 사용자 키값을 Github에 입력하기.

 

 

 

1. Strict Crumb Issuer 플러그인을 설치하고 설정 변경

다음과 같은 Stack Overflow글이 있었는데, Strict Crumb를 설치하고, Check the session ID 체크박스를 해제하라고 한다.

 

플러그인 관리에 들어가서 strict crumb issuer를 설치한다.

Check the Session ID체크박스를 해제하였다.

 

 

2. 작업의 설정 변경, 사용자 키값을 Github에 입력하기.

웹훅 대상 작업으로 들어가서 빌드유발 > Github hook trigger for GITScm polling 체크박스를 클릭한다.

 

헤더 > 프로필 > 설정 > API Token 에서 Add new Token 버튼을 누르고, 만들어지는 키값을 복사한다.

 

Secret부분에 키값을 복붙한다.

 

결론

위의 작업을 하였더니 403에러가 아닌 302에러가 떠서 몇시간동안 삽질을 하였는데, 결정적으로 문제를 해결한 부분은..  PayLoad URL에 http://[젠킨스 주소]/github-webhook -> http://[젠킨스 주소]/github-webhook/ 로 변경을 하였더니 상 동작한 것이었다.

 

 

뭔가 많은작업을 하다가 되어서 뭔가 찜찜하지만,, 추후 또 시도할 일이 있을 것이니 기록해 두도록 하겠다. 

 

 

profile

느린 것을 걱정하지 말고, 멈춰서는 것을 걱정하라

@주현태

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!