2017-12-08 9 views
0

私は既存のJenkinsジョブをJenkinsPipelineに移植し始めました。
Scan for compiler warningPost-build actionに移植すると、問題が発生しました。 最初に私はPC-Lintを移植しようとしました。次のコードを使用しましたjenkins PipelineのPC-Lint(コンパイラ警告のIn Scan)の構文は何ですか?

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 
      ]) 
     } 
    } 
} 

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

答えて

0

最後に多くを検索した後、私は動作する構文を得ました。

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

Pipeline

のポストビルド部でこれを持っているのは良いです
関連する問題