代码之家  ›  专栏  ›  技术社区  ›  tom

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

  •  2
  • tom  · 技术社区  · 15 年前

    如何在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 回复  |  直到 15 年前
        1
  •  4
  •   krock    15 年前

    使用 exec task . 结果应该如下(未测试):

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