지속적 통합

원격 실행 및 사전 테스트 커밋

TeamCity를 사용하면 코드를 빌드하고 검사하고 변경 내용을 커밋하기 전에 서버에서 자동 테스트까지 실행할 수 있으므로 코드 베이스가 항상 깔끔하게 유지됩니다.

이러한 기능은 IntelliJ IDEA 기반 제품, Microsoft Visual StudioEclipse용 IDE 플러그인으로 제공됩니다.

자세히 읽어보기

표시 지원

문제 및 테스트 관리

하나의 빌드에서 문제 검사 담당자를 여러 명 지정할 수 있습니다. 예를 들어 Jane이 코드 1에서 프로세스가 종료된 원인을 조사하는 동안 Bill은 일부 테스트를 수정할 수 있습니다.

문제가 할당되면, 알림이 해당 담당자에게 전송됩니다.

자동 검사 할당

자동 검사 할당

TeamCity는 수많은 경험적 지식에 기반해 검사를 제안하거나 팀원에게 검사 작업을 자동으로 할당합니다. 같은 방식으로, 빌드를 중단시켰을 가능성이 가장 높은 사람이 실패 조사를 지시하는 알림을 받게 됩니다.

빠른 테스트 보고

빠른 빌드 진행 상황 보고

TeamCity는 빌드의 여러 단계를 추적하고 웹 UI와 모든 지원되는 IDE 양쪽에서 모든 정보를 즉시 보고합니다. 잘못된 부분을 발견하기 위해 빌드 완료를 기다릴 필요가 없습니다.

TeamCity에서 실패한 테스트를 즉시 알리고 발생한 오류에 관한 상세 정보를 제공합니다.

코드 조각 검사

코드 조각 검사

TeamCity는 동일한 코드로 불안정하게 작동하는 테스트를 탐지합니다. 다양한 경험적 지식 모음을 기반으로 그러한 불안정한 검사가 발견되면 전용 페이지에 표시되어 자세히 살펴보거나 검사를 팀원에게 할당하여 수정을 지시할 수 있습니다.

테스트 메타데이터

테스트 결과의 메타데이터

스크린샷 및 기타 테스트 데이터(링크, 아티팩트, 로그, 수치)를 테스트 결과에 추가하세요. 이러한 정보는 해당 UI의 테스트 상세 정보 섹션에 기본적으로 표시됩니다.

신규 실패 테스트

신규 실패 테스트 및 '수정'

새로 들어온 코드 때문에 테스트가 실패할 경우 TeamCity에 즉시 표시됩니다. 이전 빌드에서 테스트가 실패하지 않았다면 이는 '신규' 실패 테스트로 표시됩니다.

실패한 테스트의 경우 처음으로 실패가 발생한 빌드와 해당 빌드의 변경 내용을 확인할 수 있습니다.

위험 그룹 테스트 순서 재조정

Ant, IDEA Project 러너, MSBuild 등의 특정 빌드 도구의 경우 테스트 순서가 변경되도록 TeamCity를 구성할 수 있습니다.

예를 들어 최근 실패한 테스트나 새로운 테스트를 다른 테스트 전에 시작하여 개발자에게 훨씬 빠른 피드백을 제공할 수 있습니다.

알림

TeamCity는 프로젝트의 빌드 문제나 기타 다른 변경 내용을 여러 가지 방법으로 즉시 알립니다.

이메일이나 실시간 메신저, Slack으로 알림을 전송하거나 IDE에 바로 표시합니다.

온갖 종류의 이벤트에 다양한 알림 규칙을 설정하고 알림 진행 순서를 선택할 수 있으며 Kotlin DSL을 사용하여 해당 설정을 편집, 재사용, 공유할 수 있습니다.