핵심 요약
무신사는 Mac Mini와 Mac Studio를 Master Jenkins의 Node로 구성해 모든 자동화 머신을 중앙에서 제어하는 아키텍처로 전환했고, 테스트 실행의 안정성과 관리 효율성을 대폭 향상했습니다.
구현 방법
- Master Jenkins를 AWS EC2에 배치하고 Mac Mini/Mac Studio를 에이전트로 연결
- Node 생성 후, agent.jar 다운로드 및 run-agent.sh로 연결 설정
- API 서버, Slack 봇, 테스트 결과 DB 등 보조 서비스는 QA팀 서버에서 중앙 관리
- STF 제거 및 Prometheus/Grafana로 자원 모니터링 중앙화
- TestRail 연동으로 테스트 결과 자동 기록
주요 결과
- 운영 비용이 감소하고 자원 분리로 장애 영향 범위 감소
- 각 에이전트의 장애나 IP 변경이 다른 시스템에 영향 없이 독립적으로 동작
- Master Jenkins에서 테스트 실행 로그를 중앙 모니터링 가능



