Ответ 1
Существует способ добавить шаг конвейера для публикации отчета о покрытии, но он не отображается в интерфейсе BlueOcean. Он будет хорошо отображаться в обычном пользовательском интерфейсе.
pipeline {
agent any
stages {
...
}
post {
always {
junit '**/nosetests.xml'
step([$class: 'CoberturaPublisher', autoUpdateHealth: false, autoUpdateStability: false, coberturaReportFile: '**/coverage.xml', failUnhealthy: false, failUnstable: false, maxNumberOfBuilds: 0, onlyStable: false, sourceEncoding: 'ASCII', zoomCoverageChart: false])
}
}
}
Обратите внимание, что одним из параметров плагина Cobertura является XML, который он будет использовать ( "**/coverage.xml" в примере).
Если вы используете python, вы захотите использовать что-то вроде:
nosetests --with-coverage --cover-xml --cover-package=pkg1,pkg2 --with-xunit test