0

既存のJenkinsジョブを に移植し始めましたJenkins Pipeline
に移植するとなるScan for compiler warningPost-build action、問題が発生し始めました。まずは移植してみましたPC-Lint。次のコードを使用しました

stage ('Warnings pclint') {
    steps {
        timeout(time: 5, unit: 'MINUTES') {
            sh 'npm run lint:ci'
            step([$class: 'WarningsPublisher',
                parserConfigurations: [[
                    parserName: 'PC-Lint',
                    pattern: 'pmd.xml'
                ]],
                unstableTotalAll: '0',
                usePreviousBuildAsReference: true
            ])
        }
    }
}

しかし、うまくいきませんでした。これで何が間違っていますか?
これを行う他の方法はありますか?

4

1 に答える 1

1

たくさん検索した後、ようやく機能する構文が得られました。

step([$class: 'WarningsPublisher',
                consoleParsers: [[parserName:'PC-Lint']],
                defaultEncoding: '',
                excludePattern: '',
                healthy: '',
                includePattern: '',
                messagesPattern: '',
                unHealthy: '',
                useStableBuildAsReference: true
            ])

これは、ビルド後のセクションにあるとよいでしょう。Pipeline

于 2018-01-07T09:55:10.573 に答える