2017-11-27 12 views
2

코드 범위가 마지막 버전에서 떨어지면 빌드에 실패한 음질의 게이트 조건을 만들어야합니다. 이제 누수 기간이 '이전 _ 버전'으로 설정됩니다. 이전 버전의 sonarqube에는 델타 분석 기능이 있다는 것을 알고 있습니다. 그러나 이것이 더 이상 사용할 수 없다고 생각합니다.최신 sonarqube (버전 6.7)의 코드 적용 범위 감소를 잡기 위해 음파 탐지기 품질 게이트 조건을 만들 수 있습니까?

예를 들어, 이전 빌드에서 적용 범위는 30 % 였고 현재 빌드에서는 29 %였습니다. 따라서 전반적인 범위가 감소합니다. 이 경우 빌드를 실패해야합니다. 다시 커버리지가 다른 프로젝트마다 다르며 글로벌 구성을 수행하기 때문에 절대적인 비교 (예 : < 30 등)를 수행 할 수 없습니다.

나는 sonarqube 6.7 LTS 커뮤니티 버전

를이 가능하다조차 사용하고? 다른 방법이 없다면?

답변

0

나는이 문제를 해결할 방법을 찾았습니다. 품질 게이트에서 다음과 같은 규칙을 설정합니다. enter image description here

테스트없이 프로젝트에 코드를 추가했습니다.

은 그럼 분석을 실행하고 내 품질 게이트는 다음과 같은 메시지와 함께 실패 : 여기 키가 생각

enter image description here

은 (왼쪽에 새로운 코드 규칙의 범위를 무시)

"누수 기간 초과"확인란을 선택하십시오