我已将任务添加到build.xml以检查部署的某些条件,例如需要os版本,如果不符合要求则会失败。即克
<fail message="Required OS: '${deploy.require_os_version}' does not match with: '${remote_os}'"/>
哪个有效,但这会输出整个错误堆栈。是否有更好的方法发送构建失败信号并退出正确的错误消息?
答案 0 :(得分:2)
我有同样的问题。我认为唯一的解决方案是将您的任务嵌套在if
/ then
/ else
中,以确保失败条件导致<echo>
,然后确保您没有任务在if
块之后定义。
当你考虑它时,这可能比使用任务强制在预期条件下提前退出更具编程正确性。