올리브영 테크블로그 · 2024. 12. 06.
TeamCity로 윈도우 클라이언트 배포 파이프라인 만들기
AI 엔지니어링 브리핑
수작업과 환경 차이로 불안정했던 윈도우 클라이언트 배포를 TeamCity 기반 자동화 파이프라인으로 바꾼 과정을 소개한 글입니다.
문제 & 배경
- 문제 & 배경: 개발자 PC에서 직접 빌드하고 파일과 버전 정보를 수동으로 옮기던 과정은 환경 차이와 실수 위험이 있었으며, 수천 대의 클라이언트가 각자 업데이트를 요청하는 구조와 외부 솔루션 의존성도 자동화를 어렵게 했습니다.
기술 & 해결책
- 기술 & 해결책: TeamCity 서버와 C#용 빌드 에이전트가 정해진 스크립트로 소스를 받아 빌드하고 필요한 파일을 정리한 뒤 AWS CLI로 S3에 올리며, 버전 JSON 파일까지 갱신해 클라이언트가 실행 시 새 파일을 내려받도록 구성했습니다.
교훈 & 주의점
- 교훈 & 주의점: 작업을 작은 빌드 단계로 나누고 단계별로 검증하는 방식이 안정화에 도움이 되었으며, 자동화 후 빌드 환경과 휴먼에러가 줄고 배포 완료 시간은 66.8% 개선되었지만 POS처럼 외부 솔루션 의존성이 큰 대상은 점진적으로 적용해야 합니다.
함께 읽을 글
내용이 비슷해요내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.