2016-06-23 2 views
2

기본적으로 아이디어입니다. 나는 프로젝트를 소유하고 있으며 코드 빌드 백분율에 따라 TeamCity에 대한 빌드를 중단하고자합니다. 마찬가지로 간단하게 : 이 비율은 결코 내려갈 수 없습니다. 이렇게하면 새로운 커밋이 보장됩니다.코드 커버 리지에 기반한 팀 도시 빌드

+0

메트릭이 한 방향으로 만 이동하도록 허용하는 프로세스의 용어는 일반적으로 기계 도구 뒤의 * 래치 *라고합니다. – RJHunter

답변

2

TeamCity는 기본적으로이 기능을 제공합니다. 프로젝트 구성으로 가서 '실패 조건'을 클릭하면됩니다. 이렇게하면 메트릭 변경에 실패 조건을 추가 할 수있는 장소가 제공됩니다. 사용 가능한 메트릭 변경 사항 중 하나는 '회선 도달 비율'입니다. 마지막 빌드와의 차이가 0보다 작 으면 빌드가 실패하도록 설정할 수 있습니다.

enter image description here

코드 커버리지 프로젝트의 행의 수를 감소 리팩토링으로, 100 % 이미하지 않고 그 라인을 모두 커버 될 일이 어디 프로젝트가 특히,하지만이 추가 조심 테스트를 통해 전반적인 커버리지가 감소하고 새로운 기능을 추가하지 않은 채 빌드가 실패하게됩니다.