일반적으로 CI 시스템 은 변경 사항이 이미 커밋 된 코드베이스에서 QA 검증을 수행하여 회귀를 관찰하고 사람의 개입에 대한 알림을 보내 통합 지점의 품질 수준 만 모니터링 합니다.
그러나 이러한 회귀가 감지되면 지점은 적어도 각각의 QA 검증이 시작된 이후 이미 문제가 발생했으며 모든 범인이 식별되고 수리가 완료되고 새로운 QA 검증이 이루어질 때까지 그러한 상태를 유지합니다 (또는 악화 될 수도 있습니다). 지점 품질 수준이 복원되었음을 확인합니다. 이 기간 동안 지점은 정상적인 개발을 위해 차단 된 것으로 간주 될 수 있습니다.
이러한 회귀 발생 을 실제로 방지 할 수있는 CI 툴이 있습니까? 사전 커밋 QA 검증을 수행 하고 각 커밋으로 업데이트 된 코드베이스가 사전 커밋 QA 검증을 통과 할 때만 커밋을 허용하므로 최소 보장 지점 품질 수준?
업데이트 : 각 회귀를 탐지 할 수있는 적절한 적용 범위를 갖춘 적합한 자동화 된 QA 검증을 CI 도구에서 호출 할 수 있다고 가정합니다.