Дженкинс не изгражда моя проект за мравка

Току-що започнах с 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, произход/главен) Предупреждение: Тук има множество набори от промени на клонове. Завършено: УСПЕХ

Хавиер


person ziiweb    schedule 06.12.2011    source източник


Отговори (2)


Трябва да добавите Ant стъпка за изграждане. Дженкинс не прави нищо, което не му кажете.

person Yann Ramin    schedule 06.12.2011

Ant конфигурация в Jenkins:

  1. Стартирайте Jenkins и го прегледайте
  2. Щракнете върху връзката на името на вашия проект/работа --> щракнете върху връзката Конфигуриране вляво
  3. Щракнете върху комбинацията „Добавяне на стъпка на изграждане“ и изберете „Извикване на Ant“ от комбинацията
  4. Попълнете необходимите полета за конфигурация на Ant и я запазете

ИЛИ можете да изпълните ant.bat в Windows, както е показано по-долу, вместо „Извикване на Ant“:

  1. Стартирайте Jenkins и го прегледайте
  2. Щракнете върху връзката на името на вашия проект/работа --> щракнете върху връзката Конфигуриране вляво
  3. Щракнете върху комбинацията „Добавяне на стъпка на изграждане“ и изберете „Изпълнение на пакетна команда на Windows“ от комбинацията
  4. Напишете правилната команда (в моя случай беше: C:\apache-ant-1.8.4\bin\ant.bat) и я запазете
person Ripon Al Wasim    schedule 18.02.2013