728x90
개인 PC에서 커밋이 발생하면 github가 개인 PC => VirtualBox => Docker => jenkins에 신호가 도달 해야한다. 하지만 공인 IP가 존재하지 않아 불가능하다. 그래서 필요한게 ngrok이다. ngrok를 쓰면 개인 PC에 도메인 부여(절대적 주소)가 가능하다.
ngrok 설치 및 실행
- https://ngrok.com
- 설치 후 계정 가입을 진행하고 다운로드 받는다.
- 다운받은 위치에서 ngrok을 실행하기 위해서는 맨 처음 Configuration File에 토큰을 추가하는 작업을 진행 해주어야 한다.
- ngrok http 8081로 정상적으로 실행되는지 확인하자.
- Forwarding에 적혀있는 주소가 나의 IP가 된다.
- IP에 접속해보면 결과를 확인할 수 있다.
- 현재 접근에 실패했다. 8081포트는 OS 내부 리눅스의 포트번호이지만 밖에 8081 포트는 뚫어놓지 않았기 때문에 필자는 VB에서 고급네트워크 옵션을 사용하여 포트 포워딩 설정을 해주었다. (젠킨스 설정에서 8081:8080으로 설정)
- 10.0.2.15는 VB에서 운영중인 기계 중 현재 내가 사용하는 기계의 IP이다.
- 다시 접근하면 젠킨스 로그인 화면이 출력된다.
'IT' 카테고리의 다른 글
젠킨스(jenkins)로 스프링부트 자동화 1(jenkins에서 jdk-17설치) (1) | 2022.09.21 |
---|---|
젠킨스(jenkins) 3(github webhook, Private 레포지, 비밀키, 공개키) (0) | 2022.09.21 |
젠킨스(jenkins) 1(개요 및 설치) (1) | 2022.09.21 |
도커라이즈 (MariaDB 이미지, docker compose, NginX Proxy Manager) (0) | 2022.09.20 |
리눅스에서 DB 사용 앱을 도커라이즈2(DB 설정 및 권한부여) (1) | 2022.09.20 |