如何使用Jenkins Pipeline从PMD获取警告数量? 我试过但找不到解决这个问题的方法
答案 0 :(得分:1)
这是我的代码分析阻止阶段:
stage('CAT') {
step([$class: 'hudson.plugins.checkstyle.CheckStylePublisher', checkstyle: '**/target/checkstyle-result.xml'])
step([$class: 'hudson.plugins.pmd.PmdPublisher', checkstyle: '**/target/pmd.xml'])
}
答案 1 :(得分:1)
这是我在Jenkinfile(PHP项目)中处理PMD的方法:
stage('PMD') {
steps {
sh 'vendor/bin/phpmd . xml build/phpmd.xml --reportfile build/logs/pmd.xml --exclude vendor/ || exit 0'
pmd canRunOnFailed: true, pattern: 'build/logs/pmd.xml'
}
}
参考链接