Отсутствующие папки из проекта PHP в выводе Hudson - PullRequest
4 голосов
/ 16 ноября 2011

У меня возникла проблема при запуске PHP-проекта на сервере непрерывной интеграции Hudson. После сборки проекта PHP я проверил архивную информацию о сборке, и в ней отсутствовали некоторые папки. Я проверил репозиторий SVN, и все папки, отсутствующие в выводе Хадсона, присутствовали в репозитории SVN. Может кто-нибудь объяснить, почему это произошло?

Шаги в деталях

  1. Я выбрал free style build
  2. Настроен SCM. Я использую SVN в качестве хранилища исходного кода
  3. На шаге сборки я не вызывал ant или phing
  4. Проверен и настроен параметр архива артефактов для PHP

Когда я пытаюсь вызвать ant или phing, возвращается сообщение об ошибке, в котором говорится, что в рабочей области нет файла build.xml.

Я хочу знать о связи между файлом build.xml и сборкой проекта PHP в Гудзоне?

1 Ответ

0 голосов
/ 08 декабря 2011

Ant и Phing требует build.xml, который определяет правила и действия, которые выполняются, когда Хадсон "строит" проект.Для проекта PHP это могут быть модульные тесты (с использованием PHPUnit), отчеты о стилях / синтаксисе (PHP_Codesniffer) или создание PHPDoc.

Шаблон для заданий Jenkins Jobs for PHP * содержит пример настройки Ant в Jenkins (почти такой же, как у Hudson) с необходимыми build.xml и некоторыми примерами целей.

Посмотрите на вывод консоли о проблеме SVN.Также взгляните на рабочее пространство в Гудзоне.

...