Выполнение кода командной строки в файле сборки ant - PullRequest
2 голосов
/ 11 августа 2010

Как выполнить следующий код командной строки в файле сборки ant?

    cd backend/doctrine/
    export PC_ZEND_ENV=testing
    php doctrine migrations:migrate << EOF
    y
    EOF

Раствор

Получив обратную связь, я выяснил следующую рабочую команду exec.

<exec dir="backend/doctrine" executable="php">
    <env key="PC_ZEND_ENV" value="development" />
    <arg line="doctrine migrations:migrate" />
    <arg value="&lt;&lt; Y" />
</exec>

1 Ответ

4 голосов
/ 11 августа 2010

Используйте задачу exec .Результат должен быть примерно таким (непроверенным):

<exec dir="backend/doctrine" executable="./doctrine">
    <arg line="migrations:migrate << EOF"/>
    <env key="PC_ZEND_ENV" value="testing"/>
</exec>
...