У меня есть мультимодульный проект maven в Jenkins 1.502 с плагином jenkins-cobertura версии 1.9.3. Мой файл cobertura.xml создается в модуле веб-приложений, и я вижу его, когда просматриваю рабочую область моего проекта в Jenkins. Я попытался несколько разных способов приблизиться к настройке пути в post post, чтобы указать на файл cobertura.xml, но плагин продолжает говорить, что он не может его найти. Я получаю сообщение об ошибке:Jenkins Cobertura плагин не находит файл coverage.xml
[Cobertura] Результаты покрытия не найдены, используя шаблон 'app/web-app/target/site/cobertura/cobertura.xml' относительно 'C: \ Jenkins \ jobs \ Dev - appName - ствол \ рабочее пространство»
Мой Maven pom.xml для веб-приложение имеет Cobertura настроить в разделе pom.xml следующим образом:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>xml</format>
<format>html</format>
</formats>
<instrumentation>
<excludes>
<exclude>**/*Test.class</exclude>
<exclude>**/Mock*.class</exclude>
</excludes>
</instrumentation>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
также в Дженкинс, мой вариант сборки Maven как следует:
-Pqa чистый cobertura: cobertura install
EDIT Я нашел мой вопрос, я именования файла «cobertura.xml» вместо «coverage.xml» или еще лучше их собирать все с
**/target/site/cobertura/*.xml
Дополнительный формат html не отключает плагин jenkins-cobertura. По крайней мере не для меня. – doug78