2025-07-11 by 김진형 [이미지1] 시스템 아키텍처 다이어그램 기능 릴리즈 후 변경사항을 정리해 사용자에게 공유하는 일은 반복되는 중요한 작업입니다. 하지만 커밋 로그를 하나하나 확인하며 수동으로 정리하다 보면, 누락이 생기기 쉽고 시간이 많이 들 수 있습니다.
매번 수동으로 문서를 작성하고 업로드하는 과정을 반복하는 대신, Jenkins와 Git 트리거를 활용해 커밋이 발생하면 자동으로 릴리즈 노트가 생성되고, Nginx로 배포되는 시스템을 구현했습니다. 이 글에서는 그 과정을 하나씩 정리하며, 비슷한 자동화를 시도할 때 도움이 될 수 있도록 공유하고자 합니다.
먼저 전체 자동화 흐름을 한눈에 볼 수 있도록 다이어그램으로 정리해보았습니다. 1. Nginx 설치 및 릴리즈 노트용 웹페이지 준비 Nginx 설치 방법은 이전 글에서 다루었기 때문에, 이 글에서는 Ubuntu 기반 AWS EC2 인스턴스에 Nginx가 설치 후 릴리즈 노트를 서비스하기 위한 웹페이지 설정 위주로 ...
원문 링크 : AWS EC2와 Jenkins를 사용한 릴리즈 노트 자동화