在ant构建文件中执行命令行代码

时间:2010-08-11 14:30:22

标签: ant doctrine hudson

如何在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 个答案:

答案 0 :(得分:4)

使用exec task。结果应该类似于以下(未经测试):

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