json - oclint:错误:违规行为超过 Jenkins 的阈值

标签 json jenkins oclint

无法赢得 oclint。我真的不知道该怎么办,我尝试在构建脚本中进行一些更改,但没有任何帮助。

脚本:

$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

最佳答案

为什么不直接将阈值提高到 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

关于json - oclint:错误:违规行为超过 Jenkins 的阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077504/

相关文章:

ios - OCLint 不在系统路径中

c - 使用 Oclint 的 Npath 和圈复杂度

ruby-on-rails - Rails + Postgres JSON 字段和 update_column

javascript - JavaScript 对象中具有相同值的多个键

jenkins - 在整个管道中分多个阶段解开藏匿处

java - 如何使用 Jenkins 运行测试类

jenkins - Kubernetes Jenkins插件并发从属无法正常工作

Javascript通过对象内的字符串引用变量名

mysql - JQuery 数据表 + Codeigniter(静态列)