iOS 제품군 Jenkins CI/CD 파이프라인
제품 수가 늘면서 반복되던 수동 빌드·검증 비용과 휴먼에러를, 빌드·탐지검증·실기기 설치·로그수집을 묶은 Jenkins 파이프라인으로 줄였고 Premium·Air QA에 상시 적용했습니다 (2023~)
언어
- Python3
- Shell
기술
- Jenkins Pipeline
환경
- Jenkins
iOS 제품군의 Jenkins 기반 빌드·자동 QA 파이프라인을 2023년에 구축했고, 현재 Premium·Air QA 작업에 실제로 활용하고 있습니다.
배경·과제
-
제품 수가 늘면서 제품별 수동 빌드·검증의 반복 비용과 휴먼 에러가 쌓이고 있었습니다.
-
빌드부터 탐지 검증, 설치, 로그 수집까지 자동화된 체계가 필요했습니다.
수행·기여
-
Jenkins 파이프라인으로 빌드부터 검증·설치·로그 수집까지 이어지는 자동 QA 흐름을 구성했습니다.
-
libimobiledevice를 연동해 실제 기기에서 설치와 로그 수집까지 자동화했습니다.
-
TestFlight·내부 배포 경로, iOS 팀 QA Board를 연동했습니다.
성과
- 2023년에 구축한 뒤 지금은 Premium·Air QA 작업에 실제로 적용하고 있어, 매번 수동으로 하던 빌드·검증을 줄였습니다.