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으로 확인해보면 수정한 작업이 바로 페이지에 나타나는 것을 확인 할 수 있다.
'IT수업 > 리눅스' 카테고리의 다른 글
IT 수업 26주차 (210) Jenkins 설정 (2) | 2024.06.18 |
---|---|
IT 수업 26주차 (209) AWS 배포 2 (0) | 2024.06.18 |
IT 수업 25주차 (208) AWS 배포 (1) | 2024.06.14 |
IT 수업 25주차 (207) AWS 설정(mysql 연결) (1) | 2024.06.14 |
IT 수업 25주차 (206) AWS 시작 (0) | 2024.06.14 |