JUnit - это формат результатов теста, а не результатов lint. Нет смысла пытаться его использовать.
Лучший плагин для использования - Предупреждения следующего поколения . Он перечисляет tslint
в качестве поддерживаемого формата.
steps {
sh 'npm run-script --silent -- ng lint --format=checkstyle >checkstyle-result.xml'
}
post {
always {
recordIssues tool: tsLint(pattern: 'checkstyle-result.xml'),
enableForFailure: true
}
}
Если в вашей рабочей области несколько проектов, на вас может повлиять # 14659 . Либо укажите один проект, либо направьте вывод через split -l 1
.
Как видите, вы получите отчет специально для TSLint, отдельно от других проблем анализа и результатов тестирования. Он также понимает различные уровни серьезности, которые нельзя выразить с помощью JUnit.