목록 보기
TeamCity로 윈도우 클라이언트 배포 파이프라인 만들기
데브옵스

TeamCity로 윈도우 클라이언트 배포 파이프라인 만들기

올리브영
올리브영
2024년 12월 6일

두줄요약

TeamCity를 이용해 셀프계산대의 수작업 배포를 자동화한 과정을 소개했습니다. 빌드 환경 통일과 단계 분리로 휴먼에러를 줄이고 배포 시간을 66.8% 개선했습니다.

문제 상황

  • 개발자 PC에서 빌드, 파일 선별, S3 업로드, JSON 버전 수정까지 수작업이 많던 셀프계산대 배포 절차
  • 외부 운영 솔루션 의존성, 환경 차이, 휴먼에러 위험, 3천 대가 넘는 단말기 구조로 인한 자동 배포 제약

해결 방법

  • TeamCity 서버와 Build Agent를 활용해 빌드와 배포 단계를 작은 스텝으로 분리
  • C# 빌드용 EC2 리소스와 nuget, msbuild, jq 등 사전 도구를 준비해 Windows 기반 빌드 환경 구성
  • AWS CLI로 S3 전송, 버전 JSON 변경, QA와 점진적 배포까지 파이프라인화

성능/운영 포인트

  • 동일한 스크립트와 환경으로 빌드해 환경 의존성과 휴먼에러 감소
  • 개발자별 PC 세팅 불필요, TeamCity 버튼만으로 실행 가능한 운영 방식 정착
  • 배포 소요 시간 66.8% 개선, Slack 웹훅으로 결과 공유

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...