아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
올리브영 favicon올리브영

올리브영, TeamCity로 윈도우 클라이언트 배포 자동화 성공!

by DD
2024-12-06
1년 전
조회수 8

수기 배포 방식의 문제점을 인지하고 TeamCity를 도입하여 CI/CD 파이프라인 구축

C# 빌드 에이전트를 신규 구축하고, S3를 활용한 자동 배포 시스템을 구현

배포 시간 66.8% 단축, 빌드 환경 통일 및 휴먼 에러 감소 효과 달성

Bigfix 의존성 탈피 과정

기존 셀프계산대는 Bigfix라는 외부 솔루션에 의존하여 배포 프로세스가 복잡했다. TeamCity 도입을 통해 C# 빌드 에이전트를 구축하고, S3를 활용하여 배포 자동화를 구현했다. 따라서 개발 환경의 통일 및 배포 시간 단축을 달성했다.

CI/CD 파이프라인 설계 및 구현

CI/CD 파이프라인을 구축하기 위해, 기존 배포 프로세스를 분석하고 CI/CD 경계선을 명확히 구분했다. 빌드 스텝을 작은 단위로 분리하여 스크립트 작성 및 테스트를 용이하게 했다. 결과적으로 휴먼 에러를 줄이고, 배포 안정성을 확보했다.

배포 자동화의 핵심: 버전 관리

Client 업데이트 주체가 Client이므로, 버전 정보를 담은 JSON 파일을 활용하여 배포 자동화를 구현했다. TeamCity에서 빌드된 파일을 S3에 업로드하고, Client가 버전 파일을 읽어 업데이트 여부를 결정한다. 따라서 배포 시간 66.8% 단축이라는 놀라운 성과를 거두었다.

TeamCity로 윈도우 클라이언트 배포 파이프라인 만들기
중급
아키텍처
TeamCity
C#
S3
DevOps
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

S3에서 의료 영상, 다운로드 없이 스트리밍!

해커뉴스 로고

S3 위에 구축된 새로운 파일 시스템 ZeroFS

해커뉴스 로고

C# 기반, 백테스팅 및 라이브 트레이딩 지원

깃헙 트랜딩 로고

iceoryx2 v0.8, C# 지원 및 임베디드 시스템을 위한 새로운 기능 추가!

레딧 로고

Rust로 제작된 S3 호환 객체 스토리지 시스템

깃헙 트랜딩 로고

AWS Unified Operations로 복원력 있는 클라우드 운영을 실현하세요!

AWS 로고
올리브영 favicon올리브영
중급
아키텍처
TeamCity
C#
S3
DevOps
Backend

관련 추천 글

S3에서 의료 영상, 다운로드 없이 스트리밍!

해커뉴스 로고

S3 위에 구축된 새로운 파일 시스템 ZeroFS

해커뉴스 로고

C# 기반, 백테스팅 및 라이브 트레이딩 지원

깃헙 트랜딩 로고