Току-що започнах с 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 Buildfile: /home/javier/programacion/mbp/myfirm/build.xml
clean: [изтриване] Изтриване на директория /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.50Mb [exec] OK (15 теста, 18 твърдения)
изграждане:
УСПЕШНО ИЗГРАЖДАНЕ Общо време: 6 секунди
След това създадох нова работа в Jenkins, като избрах като git хранилище, както е показано по-долу:
file:///home/javier/programacion/mbp/myfirm/
Най-накрая създадох проекта, така че очаквах да видя същия изход, както когато изпълних ant
без Дженкинс, но нищо за това..
В секцията „Console Output“, показана по-долу:
Започнато от анонимен потребител Checkout:workspace / /var/lib/jenkins/jobs/mbp2/workspace - hudson.remoting.LocalChannel@76996f0c Използване на стратегия: По подразбиране Последна изградена версия: Ревизия 9aafeea09cdb23317f2426f8209c75341565c070 (произход/HEAD, произход/основен) Проверка out: работно пространство / /var/lib/jenkins/jobs/mbp2/workspace - hudson.remoting.LocalChannel@76996f0c Извличане на промени от 1 отдалечено Git хранилище Извличане на промени нагоре по веригата от file:///home/javier/programacion/mbp/myfirm Виден клон в хранилището origin/HEAD Видян клон в хранилището origin/master Започва компилация на ревизия 9aafeea09cdb23317f2426f8209c75341565c070 (origin/HEAD, origin/master) Проверка на ревизия 9aafeea09cdb23317f2426f8209c75341565c070 (origin/ HEAD, произход/главен) Предупреждение: Тук има множество набори от промени на клонове. Завършено: УСПЕХ
Хавиер