如果代码覆盖率低于90%,我希望我的构建失败。
为此,我为我的build gradle创建了jacocoTestCoverageVerification任务。
jacocoTestCoverageVerification {
violationRules {
rule {
limit {
minimum = 0.9
}
}
}
}
然后我在我的Jenkins管道中调用了它
stage('Integration tests coverage report - Windows')
{
when { expression { env.OS == 'BAT' }}
steps {
dir('') {
bat 'gradlew.bat jacocoIntegrationReport'
bat 'gradlew.bat jacocoTestCoverageVerification'
}
}
}
但是我的构建并没有失败,我也尝试过将最小值设置为1. 0,但也成功了。
我尝试添加check.dependsOn jacocoTestCoverageVerification
,但构建没有失败。
为什么它没有失败?
1条答案
按热度按时间kyvafyod1#
在命令行上运行