Developers/Phing/ru

Введение
Сейчас, в качестве системы сборки мы используем phing. Вызвав phing из любой директории внутри исходного кода Arcavias, можно установить Arcavias, запустить блочные тесты или выстроить, например, файлы перевода.

Параметры для phing
Чтобы выяснить, какие цели определены для phing, взгляните на build.xml в корневой директории Arcavias (имеются и другие файлы build, раскиданные по разным директориям, указанным в основном файле build).

Некоторые цели зависимые. Наиболее важные для вас, как администратора, цели, это "setup" для установки Arcavias и "test" для выяснения проблем в работе Arcavias:

phing setup phing test

Если нужно протестировать Arcavias на своём оборудовании, используйте цель "setupperf" для записи данных для тестирования производительности в базу данных и перейдите на сайт магазина "Perfomance" во внешнем интерфейсе, используя Zend Framework demo application в dev/zfapp. Может понадобиться активировать сайт performance site в интерфейсе управления Arcavias.

Доступны следующие цели:


 * all : выполняются все определённые цели;
 * setup : настройка базы данных и запись данных модульных тестов в базу данных;
 * setupperf : настройка базы данных и запись данных теста производительности в базу данных;
 * coverage : формирование отчёта по охвату кода;
 * coverageext : формирование отчёта по охвату кода для специфичных директорий расширений, заданных через "-Ddir=ext/ "
 * test : запуск модульных тестов;
 * testext : запуск модульных тестов для специфичных директорий расширений, заданных через "-Ddir=ext/ ";
 * testperf : запуск тестов производительности;
 * check : запуск анализатора кода;
 * checkext : запуск анализатора кода для специфичных директорий расширений, заданных через "-Ddir=ext/ ";
 * doc : формирование документации API из блоков PHPDoc;
 * clean : очистка временных файлов;
 * i18n : создание всех файлов переводов;
 * build : формирование всех файлов;
 * deploy : развёртывание всего.

Смотрите также

 * Setup.php
 * настройка задач