핵심 요약
무신사는 Jenkins Master를 EC2에 두고 Mac Mini와 Mac Studio를 에이전트로 연결해 테스트 자동화 환경을 중앙에서 제어하는 구조를 구현했습니다.
구현 방법
- EC2의 Master Jenkins 배치 및 Mac Mini/Mac Studio를 Node로 구성
- agent.jar 기반 연결 및 run-agent.sh 스크립트로 자동 연결 설정
- API 서버, Slack Bolt, 테스트 결과 DB 등 지원 서비스도 EC2에 배치해 로그 모니터링과 장애 독립성 확보
주요 결과
- Master Jenkins에서 모든 테스트 실행 로그를 통합 모니터링 가능
- 자동화 머신의 독립적 구조로 IP 변경 영향 최소화
- 운영 비용 및 관리 효율성 향상에 기여


