I would like to view this page in
.NET 툴체인을 완벽하게 지원하는 TeamCity는 .NET 프로젝트를 위한 완벽한 CI/CD 솔루션을 제공합니다. 사용 중인 .NET Framework 버전에 관계없이, 그리고 Visual Studio의 Devenv, MSBuild, .NET CLI를 사용하여 빌드하거나 다양한 도구를 한꺼번에 사용하는지 여부와도 관계없이 TeamCity는 지속적인 통합, 전달 및 배포를 위한 일관되고 안정적인 플랫폼을 제공합니다.
.NET CI/CD를 시작하려면 TeamCity를 버전 관리 시스템에 연결하고 프로젝트가 스캔되는 동안 기다리기만 하면 됩니다. TeamCity는 솔루션 파일을 자동으로 찾고, 프로젝트가 구성되는 방식을 파악하여 빌드에 필요한 단계를 제안합니다. TeamCity의 강력한 .NET 빌드 러너는 모든 플랫폼, 모든 버전의 .NET SDK, 모든 최신 및 기존 빌드 도구를 지원합니다.
자동화된 테스트의 신속한 피드백은 지속적 통합과 배포에 필수적 요소입니다. TeamCity는 NUnit, MSTest, xUnit, Gallio 및 MSpec을 비롯한 주요 .NET 테스트 프레임워크를 기본적으로 지원하여 VCS 호스팅 플랫폼과 TeamCity UI에 실시간 테스트 결과가 전달되도록 합니다.
TeamCity의 NuGet 통합과 공개 및 비공개 NuGet 피드 지원을 통해 프로젝트 종속성을 추적하고 .NET 패키지에 대한 액세스를 쉽게 관리할 수 있습니다. TeamCity는 빌드 단계의 일부로 필요한 NuGet 패키지를 자동으로 복원하고, 패키지를 게시하고, 외부 NuGet 피드에 아티팩트를 빌드하고, NuGet 서버 자체로도 작동할 수 있습니다.
TeamCity의 통합 .NET 빌드 러너는 대부분의 .NET 빌드, 테스트 및 게시 작업을 처리하여 모든 사용 사례를 충족할 수 있는 유연성을 유지하면서 빌드 구성을 간소화합니다. 러너는 다음을 지원합니다.
.NET 빌드 단계는 호스트 운영 체제와 독립적으로 Docker 컨테이너에서 실행될 수 있으므로 CI/CD 프로세스를 간소화하고 개발 워크플로를 가속화할 수 있습니다. 자세한 기술 정보는 문서의 .NET 섹션을 참조하세요.
규모에 관계없이 모든 개발 팀을 위한 솔루션을 제공해 드립니다. 배포 파이프라인의 모든 측면을 세밀하게 조정하고 싶다면 TeamCity On-Premises를 선택하고, 관리형 클라우드 호스팅 서비스가 필요하다면 TeamCity Cloud를 선택하세요.
TeamCity의 C# 스크립트 러너는 선호하는 언어를 사용하여 빌드, 테스트 및 전달 작업을 구성할 방법을 찾고 있는 .NET 개발자에게 이상적인 솔루션입니다. 환경 설정, OS 사용자 관리, 빌드 상태 알림과 같이 CI/CD 파이프라인과 관련된 다양한 일상적 작업을 자동화할 수 있습니다.
C# 스크립트 러너는 Windows, Linux 및 macOS에서 작동하며 Docker 컨테이너 내에서 실행할 수 있습니다. 구성 스크립트 내에서 빌드 매개변수, 환경 변수 및 시스템 프로퍼티를 참조할 수 있습니다. 러너는 공개 피드, 비공개 피드 및 TeamCity의 내부 NuGet 피드에 액세스하고 NuGet 패키지를 자동으로 복원할 수 있습니다.
.NET은 웹 및 모바일 앱, 클라우드 서비스, 데스크톱 애플리케이션을 만들기 위한 최고의 플랫폼 중 하나로서 많은 게임 스튜디오와 대기업에서 사용합니다. 프로젝트의 규모와 복잡성에 관계없이, 그리고 피크 타임에 팀 업무량에 관계없이 TeamCity는 작업을 일사천리로 진행시킵니다. 클라우드에서 새로운 빌드 에이전트를 만들어 빌드 대기열을 없애고 전체 빌드 시간을 단축하여 CI/CD 인프라의 처리 능력을 동적으로 늘립니다.
Amazon EC2, Microsoft Azure, Google Cloud, VMWare vSphere, Kubernetes 등을 비롯한 다양한 클라우드 플랫폼에서 자동 확장 기능을 사용할 수 있습니다. 또한 TeamCity가 빌드 에이전트의 성능을 모니터링해주므로, 파이프라인에 최적의 리소스를 항상 사용할 수 있습니다.
TeamCity가 적합한지 확신이 서지 않으시나요? JetBrains에 문의하시면 TeamCity로 .NET 프로젝트를 빌드하는 방법을 안내해 드리거나 데모 세션을 예약해 드립니다.
.NET 프로젝트의 소스 코드가 구성되는 방식에 관계없이 TeamCity에서 빌드할 수 있습니다. JetBrains 솔루션은 Git, Perforce, Mercurial, Subversion, Team Foundation(TFVC) 등 널리 사용되는 모든 버전 관리 시스템과 원활하게 통합됩니다. 코드가 단일 저장소에 저장되거나 여러 VCS에 분산되거나 클라우드 또는 온프레미스에서 호스팅되는 어떤 경우든 모든 유형의 저장소를 통합적으로 처리하므로 자체 VCS 관리 스크립트를 작성하는 대신 우수한 앱을 개발하는 데 집중할 수 있습니다.
TeamCity의 버전 관리 시스템 통합에 대해 자세히 알아보세요.
TeamCity는 피드백 루프를 줄여줄 뿐만 아니라 일반적으로 팀이 더 효율적으로 협업할 수 있도록 도와줍니다. 이슈 추적 시스템과 통합하여 이슈를 특정 커밋, 빌드 및 배포 수준까지 역추적할 수 있으므로 더 간소화되고 효율적인 개발 워크플로가 실현됩니다. TeamCity는 Jira, Azure DevOps, YouTrack, GitHub, GitLab, Bitbucket Cloud와 같은 널리 사용되는 이슈 추적 시스템을 포함하여 광범위한 통합을 제공합니다.
TeamCity는 가장 효율적인 빌드 에이전트를 자동으로 탐지하고, 최적의 작업 순서를 계산하며, 변경되지 않은 아티팩트를 재사용하고, 여러 빌드 에이전트에 테스트를 배포하여 병렬로 실행되도록 합니다. 그 밖에도 많은 파이프라인 최적화를 수행하여 버그를 조기에 탐지하고 릴리스 프로세스 속도를 높일 수 있도록 도와줍니다.
.NET 개발 워크플로를 완전하게 자동화할 준비가 되셨나요? 지금 TeamCity On-Premises를 다운로드하거나 TeamCity Cloud 무료 평가판을 신청하세요!
예. .NET 빌드 러너는 무료 자체 호스팅 버전인 TeamCity Professional을 포함하여 TeamCity의 모든 버전에서 사용할 수 있는 무료 기능입니다. TeamCity Cloud에서는 14일 평가 기간 동안 무료로 사용할 수 있습니다. C# 스크립트 러너 및 NuGet 통합을 비롯한 다른 모든 관련 기능에 동일한 라이선스 정책이 적용됩니다.
기존의 MSBuild, Visual Studio(sln), Visual Studio 2003 및 Visual Studio Tests 빌드 러너는 더 이상 지원되지 않으며 호환성을 위해서만 유지됩니다. .NET 지속적 통합에 대한 최신 지원을 받으려면 새로운 통합 .NET 빌드 러너로 마이그레이션하세요.
예. TeamCity를 사용하면 빌드 에이전트에서 직접 빌드를 실행하거나 Docker에서 실행할 수 있습니다. 이를 통해 빌드 매개변수를 사용하여 Docker 명령을 사용자 정의하고, 템플릿을 사용하여 중앙 집중식으로 파이프라인을 설정하며, 빌드 에이전트와 레지스트리에서 오래된 Docker 이미지 제거를 자동화하는 등의 작업을 수행할 수 있습니다.
TeamCity는 모든 프로그래밍 언어를 지원하고 소프트웨어 빌드 및 테스트에 사용되는 일반적인 모든 도구와 통합되는 범용 CI/CD 솔루션입니다. .NET 빌드 러너 외에도 Gradle, Maven, Node.js, Python, Kotlin 및 기타 기술을 위한 특수 러너도 있습니다. 일반 명령줄 러너를 사용하여 맞춤화된 빌드 스크립트를 실행할 수 있습니다.