Дженкинс не строит мой проект муравья - PullRequest
0 голосов
/ 07 декабря 2011

Я только начал с Дженкинсом и просто пытаюсь использовать его для выполнения тестов 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>

Итак, я казнил муравья и получил это:

javier @ javier-mbp: ~ / programacion / mbp / myfirm $ ant Файл сборки: /home/javier/programacion/mbp/myfirm/build.xml

clean: [delete] Удаление каталога / Главная / хавьер / programacion / MBP / myfirm / построить

подготовить: [mkdir] Создан каталог: / home / javier / programacion / mbp / myfirm / build / logs

PHPUnit: [exec] PHPUnit 3.6.4 от Себастьяна Бергманна. [ВЫПЛНЫ] [exec] Конфигурация прочитана из /home/javier/programacion/mbp/myfirm/app/phpunit.xml [ВЫПЛНЫ] [exec] ............... [ВЫПЛНЫ] [exec] Время: 6 секунд, память: 157.50Mb [ВЫПЛНЫ] ОК (15 тестов, 18 утверждений)

сборка:

СТРОИТЬ УСПЕШНОЕ Общее время: 6 секунд

Затем я создал новую работу в Jenkins, выбрав в качестве git-репозитория, как показано ниже:

Файл: /// дом / хавьер / programacion / MBP / myfirm /

Наконец, я построил проект, так что я ожидал увидеть тот же результат, что и при выполнении ant без Дженкинса, но ничего об этом ..

В разделе «Вывод на консоль» показано, как показано ниже:

Автор анонимного пользователя Оформить заказ: рабочее пространство / / var / lib / jenkins / jobs / mbp2 / workspace - hudson.remoting.LocalChannel@76996f0c Использование стратегии: по умолчанию последний Встроенная редакция: редакция 9aafeea09cdb23317f2426f8209c75341565c070 (происхождение / заголовок, происхождение / мастер) Оформить заказ: рабочее пространство / / var / lib / jenkins / jobs / mbp2 / workspace - hudson.remoting.LocalChannel@76996f0c Извлечение изменений с 1 пульта Git репозиторий Извлечение исходных изменений из file: /// home / javier / programacion / mbp / myfirm Видел ветку в репозитории origin / HEAD Видимая ветка в репозитории origin / master Начинается сборка Revision 9aafeea09cdb23317f2426f8209c75341565c070 (происхождение / заголовок, происхождение / мастер) Извлечение ревизии 9aafeea09cdb23317f2426f8209c75341565c070 (происхождение / ГОЛОВА, происхождение / мастер) Предупреждение: здесь есть несколько наборов изменений ветви. Завершено: SUCCESS

Javier

Ответы [ 2 ]

2 голосов
/ 07 декабря 2011

Вам необходимо добавить Ant шаг сборки.Дженкинс не делает ничего, о чем ты не говоришь.

1 голос
/ 18 февраля 2013

Конфигурация муравья в Jenkins:

  1. Запустите Jenkins и просмотрите его
  2. Нажмите на ссылку вашего проекта / названия задания -> Нажмите ссылку Настроить слева
  3. Нажмите комбо «Добавить шаг сборки» и выберите «Вызвать Ant» из комбо
  4. Заполните необходимые поля для конфигурации Ant и сохраните его

ИЛИ, Вы можете выполнить ant.batв Windows, как показано ниже, вместо «Invoke Ant»:

  1. Запустите Jenkins и просмотрите его
  2. Нажмите на ссылку с названием вашего проекта / задания -> Нажмите ссылку «Настроить» слева
  3. Нажмите «Добавить шаг сборки» и выберите «Выполнить пакетную команду Windows» из списка
  4. Напишите правильную команду (В моем случае это было: C: \ apache-ant-1.8.4 \bin \ ant.bat) и сохраните его
...