Как правильно использовать три шага плагина Jenkins Warnings Next Generation? - PullRequest
0 голосов
/ 25 апреля 2020

Документация по плагину 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([...])
    }
}
...