jenkins管道中PC Lint(编译器警告扫描)的语法是什么
我已经开始将我现有的Jenkins工作移植到Jenkins管道。 当涉及到在编译后操作中移植编译器扫描警告时,我开始遇到问题。 首先,我尝试移植PC Lint。使用以下代码jenkins管道中PC Lint(编译器警告扫描)的语法是什么,jenkins,jenkins-pipeline,pc-lint,Jenkins,Jenkins Pipeline,Pc Lint,我已经开始将我现有的Jenkins工作移植到Jenkins管道。 当涉及到在编译后操作中移植编译器扫描警告时,我开始遇到问题。 首先,我尝试移植PC Lint。使用以下代码 stage ('Warnings pclint') { steps { timeout(time: 5, unit: 'MINUTES') { sh 'npm run lint:ci' step([$class: 'WarningsPublisher',
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
])
}
}
}
但它不起作用。这有什么不对?
还有别的办法吗 经过大量搜索,我终于找到了一个有效的语法
step([$class: 'WarningsPublisher',
consoleParsers: [[parserName:'PC-Lint']],
defaultEncoding: '',
excludePattern: '',
healthy: '',
includePattern: '',
messagesPattern: '',
unHealthy: '',
useStableBuildAsReference: true
])
在管道的建造后部分有这样的装置是很好的