Я только начал с Jenkins и просто пытаюсь использовать его для выполнения тестов phpunit.
Мои шаги: создайте файл build.xml, как указано здесь :
<project name="mbp2" default="build">
<target name="clean">
<delete dir="${basedir}/build"/>
</target>
<target name="prepare">
<mkdir dir="${basedir}/build/logs"/>
</target>
<target name="phpunit">
<exec dir="${basedir}" executable="phpunit">
<arg line="-c app --log-junit ${basedir}/build/logs/phpunit.xml src/MyFirm/FrontendBundle/Tests" />
</exec>
</target>
<target name="build" depends="clean,prepare,phpunit"/>
</project>
Итак, я выполнил ant, и я получил это:
javier@javier-mbp:~/programacion/mbp/myfirm$ и файл сборки ant: /home/javier/programacion/mbp/myfirm/build.xml
очистить: [удалить] Удаление каталога /home/javier/programacion/mbp/myfirm/build
подготовить: [mkdir] Созданный каталог: /home/javier/programacion/mbp/myfirm/build/logs
phpunit: [exec] PHPUnit 3.6.4 Себастьяна Бергманна. [exec] [exec] Конфигурация, считанная из /home/javier/programacion/mbp/myfirm/app/phpunit.xml [exec] [exec] ............... [exec] [ exec] Время: 6 секунд, Память: 157,50 Мб [exec] ОК (15 тестов, 18 утверждений)
строить:
ПОСТРОИТЬ УСПЕШНО Общее время: 6 секунд
Затем я создал новую работу в Jenkins, выбрав репозиторий git, как показано ниже:
файл:///home/javier/programacion/mbp/myfirm/
Наконец, я построил проект, поэтому я ожидал увидеть тот же результат, что и при выполнении ant
без Дженкинса, но ничего об этом..
В разделе «Консольный вывод» показано следующее:
Запущено анонимным пользователем Checkout:workspace / /var/lib/jenkins/jobs/mbp2/workspace — hudson.remoting.LocalChannel@76996f0c Использование стратегии: Default Last Built Revision: Revision 9aafeea09cdb23317f2426f8209c75341565c070 (origin/HEAD, origin/master) Checkout:workspace / /var/lib/jenkins/jobs/mbp2/workspace - hudson.remoting.LocalChannel@76996f0c Извлечение изменений из 1 удаленного репозитория Git Извлечение восходящих изменений из файла:///home/javier/programacion/mbp/myfirm Просмотр ветки в репозитории origin/HEAD Видимая ветка в репозитории origin/master Начинается сборка Revision 9aafeea09cdb23317f2426f8209c75341565c070 (origin/HEAD, origin/master) Проверка Revision 9aafeea09cdb23317f2426f8209c75341565c070 (origin/HEAD, origin/master) Предупреждение
Хавьер