I would like to view this page in
TeamCity로 CI/CD 파이프라인을 빌드하여 완전한 유연성, 확장성 및 안정성을 확보하세요. 인프라에 필요한 모든 것을 TeamCity가 지원해 드립니다.
즉시 사용할 수 있는 솔루션을 찾고 있는 1인 개발자이든, 함께 성장할 CI/CD 솔루션을 찾고 있는 개발 팀이든, TeamCity는 원하는 위치에 빌드하고 프로젝트가 커짐에 따라 파이프라인을 확장할 수 있는 자유를 선사합니다.
빌드를 실행하는 환경을 완벽하게 제어할 수 있습니다.
파이프라인의 모든 단계에 Docker를 사용하고 모든 규모의 프로젝트에서 CI/CD를 자동화하세요.
더 많은 빌드를 병렬로 실행하는 데 필요한 만큼 빌드 에이전트를 추가할 수 있습니다. 가장 유연한 방식으로 빌드 파이프라인을 구성하세요.
TeamCity를 사용하면 팀에 필요한 어떤 워크플로든 설정할 수 있습니다.
다양한 플랫폼에서 빌드하고 로컬, 자체 호스팅 및 클라우드 기반 인프라를 TeamCity의 빌드 에이전트와 원하는 방식으로 결합하세요.
빌드 에이전트는 코드 체크아웃, 패키지 가져오기, Docker 이미지 로드부터 스크립트 실행, 메트릭 보고, TeamCity Server로 빌드 로그 전달에 이르기까지 CI/CD 파이프라인을 구성하는 작업의 실행을 담당하는 소프트웨어입니다.
Linux, Windows 또는 macOS에서 직접, 또는 Docker 컨테이너를 통해 TeamCity 에이전트를 실행하고 로컬 또는 클라우드에서 호스팅하세요.
각 에이전트는 보안 연결을 통해 TeamCity 서버와 통신하여 고도로 사용자 지정 가능한 지속적 통합 및 배포 프로세스를 지원합니다.
연결하고 병렬 빌드를 지원할 수 있는 에이전트 수에 제한이 없으므로 TeamCity를 사용하여 팀과 함께 확장되는 가용성이 높고 성능이 뛰어난 파이프라인을 만들 수 있습니다.
광범위한 프로그래밍 언어 지원, 테스트 프레임워크, 버전 관리 시스템 및 호스팅 서비스와 함께 TeamCity는 어떤 플랫폼에서 어떤 프로젝트든 빌드할 수 있는 기능과 유연성을 제공합니다.
베어메탈 서버, 가상 머신 또는 Docker 컨테이너에 빌드 에이전트가 배포된 환경에서 파이프라인을 로컬로 관리하세요. 온프레미스와 클라우드 호스팅 리소스 중에서 선택할 필요가 없습니다. 확장해야 할 때 클라우드 호스팅 에이전트를 온프레미스 빌드 인프라와 연결하기만 하면 됩니다.
클라우드 호스팅 빌드 에이전트를 사용하여 빌드 팜을 자동으로 확장하세요. TeamCity는 Amazon EC2, VMware vSphere 및 Kubernetes를 기본적으로 지원할 뿐만 아니라 Windows Azure, Google Cloud 등에 대한 플러그인도 지원합니다.
필요에 맞게 구성할 수 있는 관리형 빌드 에이전트로 빠르게 시작하세요. 기존 온프레미스 또는 클라우드 호스팅 빌드 에이전트를 TeamCity Cloud에 연결하여 두 환경의 장점을 모두 활용하고 규모를 확장하세요.
“그래서 저희는 TeamCity Cloud Profiles와 AWS를 포함하는 하이브리드 클라우드 솔루션을 사용하기로 했습니다. 더불어 빌드 에이전트용으로 온프레미스 컴퓨터도 사용했습니다. 이러한 조합으로 하루에 몇 개의 빌드든 수용할 수 있었고, 업무 외 시간에도 기본적인 수의 에이전트를 이용할 수 있었습니다. 즉, 무엇이든 어디서나 실행할 수 있게 되었죠.”
– Yuri Trufanov, Playrix 기술 플랫폼 부문 기술 이사
JetBrains는 어떤 소프트웨어 개발 프로젝트도 같을 수 없다고 생각합니다. TeamCity를 설계할 때 유연성을 핵심에 둔 이유도 바로 여기에 있습니다. 완벽하게 사용자 지정할 수 있는 파이프라인을 통해 자동화된 빌드 및 테스트를 원할 때 어디서든 원하는 대로 실행할 수 있습니다.
신속한 피드백은 DevOps 방법론의 핵심입니다. 효율성 향상의 여지가 있다면 TeamCity가 제공해 드립니다.
여러 프로젝트를 처리하고 빌드 인프라에 대한 수요가 높을 때는 '선착순'이 항상 최선의 접근 방식은 아닙니다. 에이전트 풀을 사용하여 특정 프로젝트에 대한 빌드 리소스를 제한하고 피드백이 항상 빠르게 전달되도록 하세요. 어떤 팀원이 어떤 빌드 에이전트에 액세스할 수 있는지 정의할 수 있습니다. TeamCity에서 사용 통계를 확인하세요. 에이전트 풀 구성에 대해 자세히 알아보세요.
지능적 테스트 병렬화로 자동화 테스트의 속도를 높이세요. TeamCity가 사용 가능한 빌드 에이전트를 기반으로 테스트를 병렬로 실행할 수 있는 기회를 찾아낼 수 있습니다.
TeamCity는 이전 실행의 테스트 기간 메트릭을 사용하여 가용 리소스 사이에 테스트를 분할하는 가장 효율적인 방법을 계산합니다. TeamCity로 병렬 테스트를 수행하는 방법에 대해 읽어보세요.
빌드 또는 테스트가 실패하면 원인을 즉시 조사해야 합니다. 각 TeamCity 빌드 에이전트는 자동으로 빌드 로그, 테스트 결과 및 메트릭을 TeamCity 서버로 보내므로 모든 정보를 간편하게 확인할 수 있습니다.
CI/CD 프로세스가 발전하게 되면 낭비를 최소화하면서 적절한 리소스를 사용할 수 있기를 원하게 됩니다. TeamCity의 빌드 에이전트 통계는 빌드 팜의 부하, 수요의 변화 양상, 성능이 떨어지는 시스템을 명확히 파악할 수 있게 해줍니다.
수십만 개의 빌드 에이전트를 관리할 수 있는 단일 TeamCity Server와 빌드 에이전트 도구의 중앙 집중식 관리를 통해 전담 팀 없이도 TeamCity의 강력한 CI/CD 플랫폼을 사용할 수 있습니다. 빌드 에이전트와 플러그인의 모든 업데이트가 자동으로 제공되므로 도구 업데이트에 대해 걱정할 필요가 없습니다. 에이전트 도구 설치에 대해 자세히 알아보세요.
TeamCity가 귀사의 빌드 인프라에 효과적일지 확신이 서지 않으신가요? JetBrains에 문의하시면 TeamCity가 귀사의 CI/CD 프로세스를 어떻게 지원할 수 있는지 논의해 드립니다.
Linux, Windows 및 MacOS에서 빌드를 실행할 수 있습니다. 필요한 플랫폼용 빌드 에이전트를 배포하기만 하면 됩니다. TeamCity는 최신 변경 사항 확인 및 종속성 가져오기부터 빌드 스크립트 실행, 테스트 실행 및 아티팩트 게시에 이르기까지 빌드와 테스트 파이프라인의 모든 단계를 자동화하는 광범위한 빌드 러너를 지원합니다.
예. TeamCity를 사용하면 여러 플랫폼에서 빌드를 실행할 수 있습니다. 각 빌드 시퀀스에 대해 별도의 빌드 구성을 사용하는 것이 좋습니다.
예. 빌드 에이전트를 사내 서버와 클라우드 호스팅 인프라에 배포하고 동일한 TeamCity 서버에 연결할 수 있습니다. 에이전트 요구 사항 및 에이전트 풀을 사용하여 에이전트 간 빌드 작업이 배포되는 방식을 제어하세요.
예. 특정 빌드 단계를 실행하지 않으려면 조건부 빌드 단계를 사용하여 설정할 수 있습니다. 특정 에이전트에서 특정 작업을 실행해야 하는 경우, 이 에이전트에서만 실행되는 추가(조건부) 빌드 단계를 사용하면 됩니다.
모든 빌드 구성을 지원하는 강력한 CI/CD 시스템