본문 바로가기

IT

젠킨스(jenkins) 2(ngrok 설치 및 실행)

728x90

개인 PC에서 커밋이 발생하면 github가 개인 PC => VirtualBox =>  Docker => jenkins에 신호가 도달 해야한다. 하지만 공인 IP가 존재하지 않아 불가능하다. 그래서 필요한게 ngrok이다. ngrok를 쓰면 개인 PC에 도메인 부여(절대적 주소)가 가능하다.

내PC - ngrok - github

 

ngrok 설치 및 실행

  • https://ngrok.com
  • 설치 후 계정 가입을 진행하고 다운로드 받는다.
  • 다운받은 위치에서 ngrok을 실행하기 위해서는 맨 처음 Configuration File에 토큰을 추가하는 작업을 진행 해주어야 한다.

config add 토큰

  • ngrok http 8081로 정상적으로 실행되는지 확인하자. 
  • Forwarding에 적혀있는 주소가 나의 IP가 된다.

실행 화면

  • IP에 접속해보면 결과를 확인할 수 있다.

Forwarding ip 접근

  • 현재 접근에 실패했다. 8081포트는 OS 내부 리눅스의 포트번호이지만 밖에 8081 포트는 뚫어놓지 않았기 때문에 필자는 VB에서 고급네트워크 옵션을 사용하여 포트 포워딩 설정을 해주었다. (젠킨스 설정에서 8081:8080으로 설정)
  • 10.0.2.15는 VB에서 운영중인 기계 중 현재 내가 사용하는 기계의 IP이다.

  • 다시 접근하면 젠킨스 로그인 화면이 출력된다.