-
jenkins-github연동시 webHook 에러클라우드컴퓨팅 2023. 8. 3. 00:30
젠킨스와 깃허브를 연동해서 webHook을 연동시키려고 한다.
그러나 설정한 브랜치로 push를 날려도 빌드가 자동으로 되지 않는다....
브랜치 설정을 잘못 했는지도 확인 했는데 그건 아니였다...
리포지토리에서 webhook을 다시 보았다.
설정시 확인을 하지 않았는데 에러가 났었다.
깃허브에서 웹훅 설정 후 확인 ping을 날리는데 와이파이 환경에서는 이 확인 핑을 받을 수 없다.
방법은 두가지이다.
1. 랜선연결
2. ngrok 다운 후 사용
필자는 노트북 환경이기에 ngrok을 사용해야 했다.
ngrok을 설정 하기 전에 우선 회원가입을 하자.
ngrok을 사용하면 만료시간이 적용되는데, 회원가입을 하면 무제한 토큰을 발급하기 때문에 이를 사용하도록 하자.
https://dashboard.ngrok.com/get-started/your-authtoken
ngrok - Online in One Line
dashboard.ngrok.com
먼저 위의 ngrok 사이트에 들어가서 계정을 생성한다.
나는 구글 아이디로 생성하였다.
생성 후 다시 위의 사이트로 들어가면 위와 같이 토큰이 발급되었다.
해당 토큰을 가지고 만료시간을 없앨 것이다.
ngrok 사용
ngrok - download
Install ngrok via Homebrew $ brew install ngrok/ngrok/ngrok Download ZIP file Intel (AMD64) Apple Silicon (ARM64) Then unzip ngrok from the terminal $ Install ngrok via Chocolatey $ choco install ngrok Download ZIP file Windows (64-bit) Windows (32-bit) Do
ngrok.com
우선 ngrok 사이트에 들어간다.
ngrok installer를 다운받는다.
다운을 받은 뒤 반드시 압축 해제하고 installer를 실행해야한다.
ngrok 프롬프트에서 명령어 ngrok http {포트번호} --authtoken {발급받은 토큰} 을 입력하면 위와 같은 화면으로 전환된다.
forwading에 보이는 링크를 가지고 웹훅 주소에 붙혀준다.
쨔쟌 성공...
CI/CD 전체 구축과정을 정리해서 쭉 올릴 예정이다.
젠킨스를 사용하는 방법이 너무나도 방대하다 보니 정리가 어려웠는데
모두 이해하고 따라할 수 있도록 올릴것이다.
728x90'클라우드컴퓨팅' 카테고리의 다른 글
누구나 따라할 수 있는 CI/CD구축(2) (0) 2023.08.10 누구나 따라할 수 있는 CI/CD구축 (0) 2023.08.09 무중단배포의 방법 (0) 2023.07.30 [NCloud] Object Storage (1) 2023.05.26 [AWS] EC2 멈춤 (0) 2023.05.02