📌 주요 업무 내용
✅ Advanced Installer을 활용해 2주차에 완성한 스터디 탬플릿에 대한 패키지 생성하기
✅ Jenkins를 활용해 자동 패키지 생성하기
💡 Advanced Installer란 ?
- 제품을 안전하고 안정적으로 설치, 업데이트 및 구성하기 위한 Windows 설치 프로그램 저작 도구
Advanced Installer을 활용해 2주차 때 완성한 스터디 탬플릿에 관한 패키지를 생성해보자 !
BUT, 새로운 패키지를 아예 처음부터 생성하는 것은 맨땅에 헤딩일 것 같다는 의견에 ..😓
예제 탬플릿을 복사해 온 후 참고해가며 스터디 탬플릿에 관한 패키지를 생성하기로 결정 ..!😊
먼저 STS에 Tomcat Server 연동해주는 과정이 필요하다.
아래는 사수님께 젠킨스의 구조에 대한 설명을 듣고, 이해한 것을 그림으로 표현해보았다. 😏
Jenkins를 활용해 2주차 때 완성한 스터디 탬플릿에 관한 자동화 패키지를 생성해보자 !
스터디 탬플릿의 소스 코드를 일부 변경하고 commit하면, Jenkins에서는 변화를 감지해 build를 진행한다.
build를 위해서는 Windows batch scipt를 작성해야 하는데 이것이 하나의 Job이 되는 것이다.
Job 생성을 해보고 배포된 war 파일을 통해 변화된 내용을 테스트 서버로 잘 전송해보자 ..! 📤
소스 코드의 변화를 감지할 때마다 빌드를 수행할 수 있도록 설정해준다.
변경된 소스 코드를 받아와 Maven build 하면 war 파일이 만들어지는데, 이것을 기존 프로젝트의 war 파일과 교체해주는 작업
💡 war 파일이란 ?
- Web Application aRchive의 약자로, 웹 어플리케이션 저장소이며 웹 어플리케이션을 압축해 배포하는 데 사용되는 JAR 파일
회원 가입 UI를 간단히 변경하고 커밋해보았다.
Jenkins에서 변화를 탐지해 작업을 수행하며 자동으로 build를 진행한다.
회원가입 페이지에서 변경된 부분을 확인할 수 있다.
테스트 서버까지 적용 완료 😊