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

Teamcity로 CI/CD 구축! 배포 자동화 경험 공유

by DD
2022-05-03
4년 전
조회수 24

Jenkins의 문제점을 해결하기 위해 Teamcity를 도입하여 CI/CD 파이프라인을 구축함

Docker 기반 환경에서 Kotlin Script를 활용, CI/CD를 Customizing함

Build Step Arrange 및 Container Service 연동을 통해 빌드 프로세스 효율성을 향상시킴

Jenkins vs Teamcity: CI/CD 도구 비교

Jenkins는 다양한 플러그인을 지원하지만, Docker Container 환경에서 플러그인 설치 시 재시작이 필요하다는 단점이 존재한다. Teamcity는 Kotlin Script를 활용하여 CI/CD를 구성하고, Docker 연동을 통해 OnPremise 서버의 제약사항을 해결했다. 따라서 빌드 프로세스 안정성을 확보했다.

Teamcity Build Process 구성 방법

Teamcity Server는 Docker CLI를 사용하여 설치하며, 내부 Container Registry를 활용한다. Agent는 OnPremise Instance에 설치하고, Docker Socket을 통해 컨테이너와 연동한다. 결과적으로 Build Step Arrange 및 Customizing을 통해 유연한 CI/CD 파이프라인을 구축한다.

Kotlin Script를 활용한 CI/CD Customizing

Kotlin Script를 사용하면 CI/CD 구성을 Customizing하여 유연성을 높일 수 있다. Build Step Definition을 통해 타 시스템 연동 및 자동화가 가능하며, Container Service를 활용하여 플러그인 설치 없이 기능을 확장한다. 따라서 개발 생산성 향상을 기대할 수 있다.

Teamcity - "이제부터 배포요정은 접니다 ✋🏻"
중급
아키텍처
Teamcity
Docker
Kotlin
React
Next.js
JavaScript
DevOps
Backend
Frontend
원문 읽기
원문 읽기

댓글 0

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

관련 추천 글

Claude Code가 뽑은 최고의 기술 스택!

테오 로고

React Conf 2025: React 19, React Native 0.82, React Compiler v1.0 발표!

리액트 로고

Next.js Hydration Error, 원인과 해결책!

여기어때 로고

프로그래머의 '게으름'은 왜 좋은가?

테오 로고

AI 코딩 시대, 프런트엔드 개발자의 미래는?

해커뉴스 로고

AI 코딩, 이제 하네스 시대: OpenCode와 OMO로 개발 생산성 UP!

요즘IT 로고
올리브영 favicon올리브영
중급
아키텍처
Teamcity
Docker
Kotlin
React
Next.js
JavaScript
DevOps
Backend
Frontend

관련 추천 글

Claude Code가 뽑은 최고의 기술 스택!

테오 로고

React Conf 2025: React 19, React Native 0.82, React Compiler v1.0 발표!

리액트 로고

Next.js Hydration Error, 원인과 해결책!

여기어때 로고