使用Jenkins Pipeline从PMD获取警告

时间:2016-09-06 17:36:17

标签: jenkins warnings jenkins-pipeline pmd

如何使用Jenkins Pipeline从PMD获取警告数量? 我试过但找不到解决这个问题的方法

2 个答案:

答案 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'
    }
}
参考链接