php Phing退出任务

时间:2014-11-21 13:41:50

标签: php phing

我已将任务添加到build.xml以检查部署的某些条件,例如需要os版本,如果不符合要求则会失败。即克

<fail message="Required OS: '${deploy.require_os_version}' does not match with: '${remote_os}'"/>

哪个有效,但这会输出整个错误堆栈。是否有更好的方法发送构建失败信号并退出正确的错误消息?

1 个答案:

答案 0 :(得分:2)

我有同样的问题。我认为唯一的解决方案是将您的任务嵌套在if / then / else中,以确保失败条件导致<echo>,然后确保您没有任务在if块之后定义。

当你考虑它时,这可能比使用任务强制在预期条件下提前退出更具编程正确性。