이 페이지는 cppCheck의 실행 결과를 Bamboo와 연동하는 방법을 제공한다.
original site = https://pypi.org/project/cppcheck-junit/
Step 1) cppcheck-junit 설치
$ pip install cppcheck-junit |
업데이트
$ pip install --upgrade cppcheck-junit |
설치 제거
$ pip uninstall cppcheck-junit |
Step 2) 시험
# cppcheck 실행 $ cppcheck --xml-version=2 --enable=all . 2> cppcheck-result.xml # JUnit XML 형식으로 변환 $ cppcheck_junit cppcheck-result.xml cppcheck-junit.xml |
Checkout 될 저장소 지정
스크립트 유형의 Task를 추가하고 cppcheck script 편집
#!/bin/bash rm -rf test-report mkdir -p results # cppcheck 실행 cppcheck --xml-version=2 --enable=all . 2> results/cppcheck-result.xml mkdir -p test-report # JUnit XML 형식으로 변환 cppcheck_junit results/cppcheck-result.xml test-report/cppcheck-junit.xml |
JUNIT parser 단계에서 오류가 발생하지 않으면 코드 빌드
cppcheck에 오류가 발생한 경우 예시
빌드 번호를 클릭하면 테스트 결과 요약을 볼 수 있다.
테스트 항목을 클릭하면 오류 내용 표시