2

FYI : 더 나은 장소/사이트 (예 : Programmer SE)가 있으면이 질문을 이동하거나 닫고 언제든지 알려주세요.C/C++ 및 CI에 사용할 수있는 도구는 무엇입니까?

Jenkins를 CI 서버로 실행하고 있으며 주로 C 및 C++로 프로그래밍합니다 (여기저기서 작은 펄 스크립트로). (정적 분석을 위해)

  • NSIQ (LOC 및 복잡성)
  • CPPCheck
  • (커버리지)
  • gcovr : 어쨌든, 나는 모든 빌드와 메트릭을 만들 때 사용하는 다음과 같은 도구를 가지고
  • StatCVS (DRY 확인 용) CPD -

은 있습니까 (개발자 정보 및 추적을위한 단지 CI의 관점에서, 정말 유용하지 funsies에 대한) Jenkins 플러그인 또는 XML/HTML 출력의 일부 형식을 사용하는 것이 좋다고 알고있는 다른 사람이 있습니까? CCCC를 사용해 보았지만 코드에 능숙하지 않았습니다.

감사합니다.

답변

1

나는 최근에 Sonar에 대한 토론에 참석했다. 아직 개인적으로 사용하지는 않지만 직장에서 실제로 설정하고 있으므로 취미 프로젝트를 위해 집에서 사용할 계획입니다.

나는 최근까지 그것을 들어 보지 못했지만, 지금까지 내가 본 모든 것을 매우 감명 받았습니다.

가장 큰 부정적인 점은 Jenkins (및 Hudson)가 시작할 수 있지만 자체 페이지를 유지한다는 것입니다.

+0

C/C++에서 Sonar를 사용하고 계신가요? 내가 읽은 모든 것은 Java/Maven 조합을 제안하는 것으로 보인다. – Sagar

+0

저는 개인적으로 Java와 함께 사용하고 C# 용으로 사용할 준비가되어 있지만 Maven을 사용하지는 않습니다. 이것은 C++에서 작동해야하는 도구입니다 : [MetriC++] (http://forge.isotrol.org/wiki/6). 우리는 아직 음파 탐지기를 사용하지 않으므로, 그 사용에 정통한 모든 사람이 아니라 훌륭한 일을 기대한다는 시연에서부터입니다. 이전 링크를 확인하십시오. 여기에 [공식 문서] (http://www.sonarsource.org/sonar-has-become-a-multi-languages-platform/#more-4021)에서 공식 C 지원에 대한 언급이 있습니다. 그들. – pickypg

+0

나는 그들의 문서를 읽고 있었고 이미 C 플러그인을 가지고있는 것으로 보인다. 그러나 Sonar 광원 (정적 분석 만 사용)을 사용하더라도 최소한의 pom.xml이 필요합니다. 응. 고마워요. 더 자세히 살펴볼 것입니다. – Sagar

관련 문제