
데브옵스
Master Jenkins와 Mac Node로 테스트 자동화 환경 통합하기
두줄요약
테스트 자동화 환경을 Master Jenkins와 Mac Node 구조로 통합했습니다. IP 변경, 장애 전파, 자원 분산 문제를 줄이고 운영 효율과 안정성을 높였습니다.
문제 상황
- Mac Mini 1대로 시작한 테스트 자동화 환경이 시나리오와 기능 확장으로 수행 시간이 길어짐
- 자동화 머신 IP 변경, 서비스 집중, 다중 머신 운영으로 인한 의존성·장애 전파·운영 비효율 발생
해결 방법
- EC2에 Master Jenkins를 구축하고 Mac Mini, Mac Studio를 Agent(Node)로 연결해 중앙 제어 구조로 전환
- 테스트용 API 서버, Slack Bot, 결과 DB 등 지원 서비스를 EC2로 이전해 Mac 자원은 테스트 실행에 집중
- Agent 연결 스크립트와 Jenkins Nodes 설정으로 재연결 및 운영 절차를 단순화
성능/운영 포인트
- 수행 시간 단축과 병렬 실행을 위한 기기 확장
- IP 변경 영향 제거와 장애 격리로 안정성 향상
- Master Jenkins에서 통합 로그 확인과 자원 관리 가능