Документация по плагину Jenkins Warnings Next Generation для конвейеров содержит три варианта шага:
publishIssues
: проблемы Publi sh, созданные в результате анализа анализа stati c recordIssues
: запись предупреждений компилятора и статистика c результатов анализа scanForIssues
: сканирование файлов или журнала консоли на наличие предупреждений или проблем
I Вы только что попробовали этот простой фрагмент:
stage('QA checks') {
steps {
recordIssues([
enabledForFailure: true,
tools: [php()]
])
}
}
и получили результат, отображаемый на странице сборки ("PHP Runtime: No warnings"). Но тогда в чем смысл двух других шагов?
Как правильно настроить плагин? Должны ли эти три части использоваться, как это?
stage('QA checks') {
steps {
scanForIssues([...])
recordIssues([...])
publishIssues([...])
}
}