IT수업/리눅스

IT 수업 26주차 (211) aws - github 연동

워제하 2024. 6. 19. 10:30

 

 

git hub에 push 하면 jenkins에서 자동으로 빌드 되어 페이지에 나타나도록 하는 작업을 해본다.

 

먼저 putty를 켜서 로그인을 해준다.

 

 

그리고 aws의 ipv4:9090으로 젠킨스를 키고

젠킨스의 빌드 안으로 들어가 사이드 바의 구성을 누르고 빌드 유발의 GitHub hook trigger 체크한다.

 

저장버튼을 누르고 git hub로 가서 해당 레파지토리를 git clone해준다.

 

 

 

cmd를 열어 idea . 으로 인텔리제이에 들어가 기본 세팅을 해주고 시작한다.

 

index.html로 가서 수정을 해주고 터미널을 열어 git 에 push 해준다. 

 

그리고 ipv4주소:8080으로 확인해보면 수정이 바로 적용되지 않는 것을 확인 할 수 있다.

 

 

그래서 push를 하면 바로 수정되어 실행되도록 해본다.

 

github의 settins로 들어가 webhooks을 누르고 add 를 해준다.

url에 젠킨스의 주소를 넣고 뒤에 github-webhook/ 을 붙여준다.

 

그러면 이렇게 webhooks이 생기는 것을 확인할 수 있다.

 

(aws에서 방화벽을 설치한다. - 안함)

 

 

다시 aws의 대시보드로가서 EC2를 누르고 보안 -> 보안그룹 -> 인바운드 규칙 편집 을 눌러 포트번호가 9090인 보안그룹규칙을 AnywayIpv4로 눌러 아무나 접속하도록 한 다음 인텔리제이로 간다.

 

html 파일을 수정 시켜준 뒤 

 

터미널에서 다시 git push를 하면 

 

젠킨스에서 자동으로 새로운 빌드가 되는 것을 확인 할 수 있다.

 

빌드가 다 성공하고 ip주소:8080으로 확인해보면 수정한 작업이 바로 페이지에 나타나는 것을 확인 할 수 있다.