我添加了要构建的任务.xml以检查部署的某些条件,例如需要操作系统版本,如果不满足要求,则失败。
<fail message="Required OS: '${deploy.require_os_version}' does not match with: '${remote_os}'"/>
这是有效的,但这会输出整个错误堆栈。有没有更好的方法来发送构建失败信号并退出并显示体面的错误消息?
我有同样的问题。 我认为唯一的解决方案是将您的任务嵌套在if
/then
/else
中,以确保故障条件导致<echo>
,然后确保您在if
块之后没有定义任何任务。
当您考虑它时,这可能比在预期条件下使用任务强制提前退出更符合