2014-06-06 3 views
2

oclint를받을 수 없습니다. 나는 정말로 무엇을 해야할지 모르겠다. 나는 스크립트를 만들 때 약간의 수정을 시도하지만 아무 도움이되지 않는다.oclint : 오류 : Jenkins를 통한 위반이 임계 값을 초과합니다.

스크립트

$XCODE_COMMAND -reporter json-compilation-database:${WORKSPACE}/compile_commands.json clean build 
#${oclint.path}/bin/oclint-xcodebuild 
${oclint_path}/bin/oclint-json-compilation-database \ 
${oclint_in} ${oclint_ex} -- -o=$BUILD_WORK_DIR/oclint/lint.xml \ 
-report-type=pmd -stats -max-priority-1=9999 -max-priority-2=9999 -max-priority-3=9999 -rc LONG_LINE=500 -rc LONG_VARIABLE_NAME=100 
sed -i .bak 's/\&\&/\&/g' "$BUILD_WORK_DIR"/oclint/lint.xml 

실수 :

18:22:18 + oclint/bin/oclint-json-compilation-database -- -o=/Users/ep/jenkins- slave/workspace/test_RGP-ODC_RacingPost_iPad_staging/./build/oclint/lint.xml -report-type=pmd -stats -max-priority- 1=9999 -max-priority-2=9999 -max-priority-3=9999 -rc LONG_LINE=500 -rc LONG_VARIABLE_NAME=100 
18:27:22 
18:27:22 oclint: error: violations exceed threshold 
18:27:22 P1=2[9999] P2=3662[9999] P3=11784[9999] 
18:27:23 Build step 'Execute shell' marked build as failure 

답변

2

왜 그냥 9999을 통해 임계 값을 증가?

maxPriority=15000

${oclint_in} ${oclint_ex} -- -o=$BUILD_WORK_DIR/oclint/lint.xml -report-type=pmd -stats -max-priority-1=$maxPriority -max-priority-2=$maxPriority -max-priority-3=$maxPriority -rc LONG_LINE=500 -rc LONG_VARIABLE_NAME=100