Как заставить Дженкинса игнорировать "% Conditionals" в "Цели метрики покрытия" (столбец W)
Столбец "W" на панели инструментов Jenkins показывает бурю для всех моих PHP-проектов из-за добавленной строки
Clover Coverage: Conditionals 0% (0/0)
так как PHP_CodeCoverage
не измеряет условности. Как я могу заставить Дженкинс игнорировать это измерение для этих проектов? Я пробовал настройку <conditionalCoverage>
в 0
а также -1
без эффекта (да, я вспомнил, чтобы перезагрузить конфигурацию).
<hudson.plugins.clover.CloverPublisher>
<cloverReportDir>build/logs</cloverReportDir>
<cloverReportFileName>clover.xml</cloverReportFileName>
<healthyTarget>
<methodCoverage>70</methodCoverage>
<conditionalCoverage>-1</conditionalCoverage> <!-- tried 0 too -->
<statementCoverage>80</statementCoverage>
</healthyTarget>
<unhealthyTarget/>
<failingTarget/>
</hudson.plugins.clover.CloverPublisher>
1 ответ
Решение
Использование -1 работает, но вы должны перестроить каждый проект. Записи в сводной сводке создаются как часть сборки и не изменяются.