우리는 Sonar 플러그인으로 TeamCity를 사용하고 있습니다. Sonar 내에서 일부 차단 항목 (차단기 문제 수, 기술적 부채 금액 등)이 증가하거나 품질 게이트가 실패한 경우 TeamCity 빌드를 실패하는 방법이 있습니까? 이에 관한 문서를 찾지 못했습니다.TeamCity/Sonar : 일부 측정 항목이 증가하면 빌드 실패
2
A
답변
1
지금,이 사용할 수있는 옵션은
- Build Breaker Plugin 가정, 다시 작업의 스크립트 단계를 (추가
- (팀시는이 플러그인 웍 방식과 호환되는 가정) TC 지원은 그것은) 분석 보고서 처리의 완료를위한 루프에서 SQ를 폴링 한 다음 QG 상태를 잡고 조건부로 빌드를 실패합니다.
0
그렇습니다. powershell 스크립트를 사용하여 프로젝트를 수행 할 수 있습니다. 미터법 및 메트릭 키를 사용하여 프로젝트에 대한 소나 레스트 API를 호출하십시오. 메트릭 값이 빌드의 exit와 일치하지 않으면 결과를 프로젝트와 비교하십시오.
[Sonar Build Breaker Plugin] (https://github.com/SonarQubeCommunity/sonar-build-breaker)은 TeamCity에서 지원됩니다. –
Build Breaker 플러그인을 사용해 보았지만 Sonar에서 나타나지 않습니다. 항아리를 다운로드하여 플러그인 디렉토리에 넣었습니다. 그러나 Sonar에 로그인 할 때 실제로 플러그인을로드했다는 증거는 없으며 시작 로그를 확인할 때 다른 파일을로드 할 때로드를 언급하지 않습니다. 플러그인. 내가 취해야 할 다른 조치가 있습니까? 필자가 본 것을 바탕으로, 이것은 플러그인을 설치하기 위해해야 할 모든 것입니다. – cloudwalker
Uhm ... 플러그인을 놓았습니다. 다시 시작되었습니다.이 플러그인에 대한 시작 로그에 _nothing_이 없습니까? –