Articles of phing

Почему Phing запускает мой файл build.xml, а затем говорит, что его не существует?

Он запускает мой файл build.xml, когда появляется всплывающее сообщение о том, что мой файл build.xml отсутствует … Это не имеет смысла. <project name = "php_project" default = "build" > <!– ============================================ –> <!– Target: prepare –> <!– ============================================ –> <target name = "prepare" > <echo msg = "Making directory ./target" /> <mkdir dir = "./target" […]

Хадсон продолжает терпеть неудачу с Phing And Ant. Любые намеки?

Давайте просто перейдем к хорошему … ошибки, которые я получаю с консоли при запуске Ant: phpunit: [exec] PHPUnit 3.2.16 by Sebastian Bergmann. [exec] [exec] Class /var/lib/hudson/jobs/Goals/workspace/Goals/AllTests could not be found in /var/lib/hudson/jobs/Goals/workspace/Goals/AllTests.php. [exec] Result: 1 phpcpd: [exec] The referenced parameter '–log-pmd=/var/lib/hudson/jobs/Goals/workspace/Goals/build/logs/pmd.xml' is not registered. [exec] Result: 1 pdepend: [exec] ALERT – script tried to increase […]

Как украсить вывод финга?

Phing по умолчанию или даже с любым встроенным регистратором (phing.listener.NoBannerLogger, phing.listener.AnsiColorLogger, phing.listener.XmlLogger и phing.listener.HtmlColorLogger) имеет довольно подробный вывод. Мой прецедент – использование Phing для запуска тестов в качестве привязки до фиксации. Поэтому меня не волнует вся эта информация в журнале phing. Я просто использую его как многоплатформенный инструмент для запуска тестов. Пример: Buildfile: /private/var/workspace/www/me_com/build.xml SBKSWWW […]

Как я могу условно заменить токены в файле конфигурации с помощью Capistrano или Phing?

Я хотел бы попробовать Capistrano для развертывания приложения PHP, но не вижу возможности для замены токенов в файлах конфигурации для разных сред. Я использую микрофрейм Slim, который просто использует массив в index.php для конфигурационных переменных, таких как имя пользователя базы данных и т. Д. Я бы хотел помещать токены, такие как% dbuser%, которые будут заменены […]

Echo linebreak to file using Phing on Windows

В моем скрипте сборки я пытаюсь вывести дату и номер версии SVN в файл в каталоге сборки. Я хотел бы, чтобы дата и номер ревизии были на отдельной строке, но не могут получить строку для вывода в файл. Я пробовал всевозможные методы: <echo file="${build.dir}\build.txt">DATE = ${DATE} \r\n \\\r\\\n PHP_EOL</echo> <echo msg="DATE: ${DATE} \r\n \\\r\\\n PHP_EOL […]

что может сделать Phing, что Ant не может?

Я занимаюсь разработкой PHP, и я думаю об использовании одного из них. На моем компьютере установлены как PHP, так и Java. В теории я мог бы использовать любой из двух. Каковы непреодолимые аргументы, чтобы выбрать Phing над Ant?

Как сохранить пути application.ini с помощью Zend_Config_Writer_Ini

В настоящее время я работаю над системой сборки в Phing, которая принимает шаблон проекта Zend Framework и настраивает его в соответствии с параметрами Phing. Одна проблема, с которой я столкнулся, – это использовать Zend_Config_Writer_Ini. Моя задача Phing берет предварительно заполненный файл из репо под названием application.default.ini и модифицирует его с помощью Zend_Config_Ini, чтобы добавить параметры […]

Предварительная обработка PHP для удаления функциональности из встроенных файлов

Я читал о Phing и Ant, и я не уверен, какие из этих инструментов наиболее полезны для этого сценария. Это могут быть легко отладочные заявления и т. Д., Но я дам вам наш буквальный scanario. У нас есть бесплатная и премиальная версия загружаемого PHP-приложения, и вместо того, чтобы включать только какую-то переменную, скрытую где-то, а […]

Отдельное здание от развертывания с помощью Хадсона

Мы начали использовать Hudson, и текущий рабочий процесс: checkout local> code> run tests> update> run tests> commit Скорее этот опрос, Хадсон просто сидит там, пока мы не создадим экземпляр сборки. Затем он: checkout local> запустить скрипт Phing Затем скрипт Phing: svn экспорт последней версии> запустить тесты (если успешно)> создает отчеты и т. д.> сжимает экспорт> […]

Как вы управляете процессом сборки ?

Я пытаюсь использовать Phing для автоматизации: тесты выполняемые миграции БД на каждом компьютере разработчика [с использованием dbdeply] развертывание на производство при необходимости Я думаю, что имеет смысл добавить папку сборки в мой проект и поместить все мои файлы конфигурации сборки и db deltas в эту папку. и передать все это в репозиторий SVN. поэтому каждый […]