Не удалось опубликовать отчет о покрытии Clover - PullRequest
6 голосов
/ 02 января 2012

У меня есть все инструменты php, настроенные для проектов php Jenkins. Я настроил «Опубликовать отчет о покрытии Clover» для «Действия после сборки», то есть

Clover report directory - /build/logs
Clover report file name - clover.xml

Я действительно могу просматривать / строить / журналы и видеть clover.xml. Весь путь -

Но когда я выполняю задание Дженкинса, я получаю следующее сообщение -

Clover xml file does not exist in: /build/logs called: clover.xml and will not be copied to: /var/lib/jenkins/jobs/php job 1/builds/2012-01-02_01-11-32/clover.xml

Не удалось найти '/build/logs/clover.xml'. Вы сгенерировали отчет XML для Clover?

Почему Дженкинс не может увидеть мой файл clover.xml?

1 Ответ

8 голосов
/ 24 марта 2012

Если вы используете ant в качестве инструмента сборки, который запускает jenkins, то в вашем build.xml может потребоваться указать аргументы для команды phpunit. Нечто подобное ..

<exec executable="phpunit" failonerror="true">
<arg line="--coverage-clover ${basedir}/build/logs/clover.xml
                --coverage-html ${basedir}/build/logs/
                ."/>
        </exec>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...