У меня есть конвейерная сборка Jenkins для Gradle-проекта с несколькими (5) модулями.
Каждый модуль содержит настроенные clover
задачи, поэтому после вызова cloverGenerateReport
у меня есть несколько наборов результатов помещается в:
- module1 / build / reports / clover
- module2 / build / reports / clover
- et c.
Но насколько я вижу здесь , cloverReportDir
поддерживает только одно значение. Кажется, что каждая папка отчета содержит файлы с одинаковыми именами, поэтому я не могу просто скопировать их все в общую папку. Как сгенерировать отчет по клеверу для нескольких отчетов в одной сборке?
Текущая конфигурация шага клевера:
steps {
sh "./gradlew clean cloverGenerateReport"
step([
$class : 'CloverPublisher',
cloverReportDir : 'server/build/reports/clover',
cloverReportFileName: 'clover.xml',
healthyTarget : [methodCoverage: 70, conditionalCoverage: 80, statementCoverage: 80], // optional, default is: method=70, conditional=80, statement=80
unhealthyTarget : [methodCoverage: 50, conditionalCoverage: 50, statementCoverage: 50], // optional, default is none
failingTarget : [methodCoverage: 0, conditionalCoverage: 0, statementCoverage: 0] // optional, default is none
])
}