Phing - это система сборки проектов, основанная на Apache ant. С Phing можно делать все, что можно делать с традиционной системой сборки, такой как Gnu make, а использование Phing простых файлов сборки XML и расширяемых классов "задач" PHP делает ее простой в использовании и очень гибкой структурой сборки.
1 ответ

Phing терпит неудачу внутри, если заявление

Если я выполню это в phing, это будет хорошо работать: <copy todir="${dir.tmp}/${edition}/pdir"> <fileset refid="${edition}-p" /> <filterchain refid="${edition}-filter" /> </copy> Если я выполню его, как показано ниже (${edit…
09 мар '13 в 20:36
1 ответ

Phing вложенный, если условия

У меня проблемы с пониманием документации Phing относительно нескольких условий для данного <if> тег. Это означает, что вы не можете иметь несколько условий, если вы не используете <and> тег, но нет примеров того, как его использовать. С…
26 мар '10 в 00:31
1 ответ

Как запустить Phing target на основе текущей версии?

Как я могу создать скрипт сборки Phing, который будет обрабатывать развертывания, и перенести проект из его текущей версии в последнюю версию? Предполагая, что я разбил свое развертывание на инкрементные обновления версий. Допустим, мой живой сервер…
21 дек '12 в 00:28
1 ответ

Можно ли программно запустить интерактивную оболочку php из файла?

Я хотел бы иметь возможность запускать php в интерактивном режиме через phing или через PHP (в худшем случае phing может запустить задачу adhoc с нужным кодом). Я получил это далеко: <?php $cmd = 'php -d auto_prepend_file=bootstrap.php -a'; passt…
14 окт '13 в 13:43
1 ответ

Есть ли способ заставить Phing ZipTask выводить файл, который можно извлечь с помощью zip-версии 1.0?

Мы используем Phing на MacOS High Sierra для развертывания плагина WordPress и его ZipTask для создания окончательного архива. Вывод команды file для архивов дает нам эту информацию: push-notifications-for-wordpress.zip: Zip archive data, at least v…
23 окт '17 в 13:07
1 ответ

Phing с выполнением тестов PHPUnit 0

Я пытаюсь казнить PHPUnit с phing, но я нахожу некоторые ошибки. У меня есть цель: <target name="tests"> <phpunit pharlocation="C:/xampp/php/phpunit.phar" printsummary="true" haltonfailure="true" haltonerror="true"> <formatter type="x…
13 июн '18 в 09:01
1 ответ

Вычислить свойство арифметически

Короче говоря, я не могу сделать вычисление на основе свойства в моем файле сборки. Допустим, у меня есть: &lt;property name="basedir" value="${project.basedir}" /&gt; <- текущее значение 73 Как узнать предыдущие 3 билда ( 72,71 а также 70 ) ИЛИ как…
21 фев '17 в 12:22
3 ответа

Phing, Xinc или phpUnderControl - какой будет длиться?

Я все еще смотрю, какой из этих инструментов мне следует использовать. Когда я возился, я заметил, что ни у одного из них нет новых релизов: Xinc Version 2.0.1 released 02/05/08 Phing Version 2.3.3 released 12/07/08 phpUnderControl Version 0.4.4 rel…
14 июн '09 в 09:02
1 ответ

Трубы в Phing Exec Task

Я пытаюсь реализовать достойный генератор случайных строк в моем сборочном файле, используя следующий ExecTask: &lt;exec command="cat /dev/urandom | tr -cd '[:alnum:]' | fold -w30 | head -n1" returnProperty="random" /&gt; Хотя это работает нормально…
29 ноя '13 в 12:21
1 ответ

Используйте специальный исполнитель сборки для выпусков в Hudson/Jenkins

Я использую Дженкинс с Phing для сборки. У меня есть один основной исполнитель сборки (master) и несколько других исполнителей сборки (slave). Мастер намного медленнее, чем рабы на стройке. Тем не менее, master является единственным исполнителем, ко…
24 мар '11 в 14:39
1 ответ

ExecTask не работает

У меня есть следующее build.xml файл: &lt;project name="myProject" default="testTarget" basedir="."&gt; &lt;target name="testTarget"&gt; &lt;echo msg="starting task..." /&gt; &lt;exec command="echo hiiiiii" /&gt; &lt;echo msg="finished task..." /&gt…
07 окт '13 в 14:41
1 ответ

Как я могу добавить задачу phing для автоматического анализа моего проекта и создания PO для перевода?

Как я могу добавить задачу phing для автоматического анализа моего проекта и создания PO для перевода?
01 окт '12 в 08:00
1 ответ

Как правильно использовать PHP в файле сборки Phing?

Я пишу PHP прямо внутри файла Phing build.xml, используя adhoc-task, Следующее работает, но выдает ошибки консоли: &lt;adhoc-task name="foo"&gt;&lt;![CDATA[ define('WP_INSTALLING', true); require_once '${build.dir.wp}/wp-load.php'; require_once '${b…
25 авг '12 в 18:19
1 ответ

Phing - большое развертывание

Я пытаюсь начать использовать phing для развертывания проекта, над которым я работаю. До сих пор я просто использовал "git pull" на рабочем сервере и выполнял другие необходимые действия вручную. Просматривая Интернет, я вижу, что многие люди рекоме…
28 июн '12 в 09:48
2 ответа

Свойство Phing: откат от переменной среды к файлу свойств

Есть ли элегантный способ определения стоимости недвижимости? Например, я хотел бы разрешить чтение свойства из файла, а также захват из переменной среды. Если переменная окружения присутствует, я бы хотел расставить приоритеты над значением файла. …
11 апр '16 в 18:10
0 ответов

Добавить переменную среду в PATH в Jenkins

У меня настроен Jenkins на удаленном сервере (linux), и мне нужно добавить переменную среду (для использования Phing или чего-то еще, так как мой вопрос не связан с этим конкретным инструментом). Вот что я попробовал: настроить сервер Jenkins -> гло…
04 мар '14 в 17:28
3 ответа

Запуск сценариев один раз при развертывании

В настоящее время мы используем Phing для развертывания и используем dbdeploy для внесения любых изменений в базу данных. Однако иногда мы хотели бы внести изменения во время развертывания, которые лучше обрабатываются нашей объектной моделью, и поэ…
12 июл '11 в 15:31
1 ответ

Phing ssh перехват команды результат странный результат

У меня есть простой скрипт Phing, который должен ssh на сервер, сделать что-то и вернуть результат, например, так: &lt;project name="test" default="update"&gt; &lt;target name="update"&gt; &lt;ssh host="${db:host}" username="${db:host:ssh:user}" pas…
20 дек '13 в 12:05
1 ответ

Развертывание тестового приложения на localhost с помощью phing

Я занимаюсь разработкой сайта с использованием фреймворка codeigniter. Я пытаюсь понять PHING. Сначала я подумал, что если мы напишем какой-нибудь XML-файл, он создаст структуру папок. Но когда я читаю документацию, кажется, что файлы копируются с л…
24 июл '13 в 14:18
0 ответов

Правильный часовой пояс для задачи с отметкой времени

Я собираюсь создать архивный файл, помеченный отформатированной меткой времени: &lt;tstamp&gt; &lt;format property="touch.time" pattern="%Y.%m.%d-%H.%M" timezone="Europe/Moscow"/&gt; &lt;/tstamp&gt; &lt;echo message="Creating ${touch.time}.zip archi…
27 ноя '17 в 16:20