【问题标题】:Apache ANT Exec - Handle exec/CakePHP Console PromptsApache ANT Exec - 处理 exec/CakePHP 控制台提示
【发布时间】:2013-08-16 16:09:44
【问题描述】:

我对 ANT 还很陌生,但到目前为止,我能够自动化我的大部分任务。我在一方面挣扎,可以使用你的帮助。

我有一个执行任务,如下所述:

$ /cakeapp/app/Console/cake schema create -s 1

<exec executable="/cakeapp/app/Console/cake">
    <arg value="schema" />
    <arg value="create" />
    <arg value="-s" />
    <arg value="1" />
</exec>

问题是……上面的 cake 命令有一个内部提示。它问

 [exec] Are you sure you want to create the table(s)? (y/n) 
 [exec] [y] > 

所以,我需要为该提示传递一个答案(是或否)。如何使用 Apache ANT 做到这一点?

谢谢

【问题讨论】:

    标签: java php apache cakephp ant


    【解决方案1】:

    您可以尝试像这样传入输入字符串:

    <exec executable="/cakeapp/app/Console/cake" inputstring="y" failonerror="true">
    

    【讨论】:

    • 感谢维奈的提示。问题是控制台本质上是动态的......所以我需要能够处理多个提示。我找到了一个使用 PHP 的解决方案,但是 apache ant 是否已经有办法处理 exec 进程的多个提示?
    • 您可以参考此链接添加基于条件的执行流程,您可以从中调整逻辑。:jaysonlorenzen.wordpress.com/2010/03/10/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-03
    相关资源
    最近更新 更多