Я добавил задачу в build.xml, чтобы проверить определенные условия для развертывания, например, требуется версия ОС и произойдет сбой, если требования не будут выполнены. е. г
<fail message="Required OS: '${deploy.require_os_version}' does not match with: '${remote_os}'"/>
Который работает, но выводит весь стек ошибок. Есть ли лучший способ отправить сигнал сбоя сборки и выйти с приличным сообщением об ошибке?
У меня такой же вопрос. Я думаю, что единственное решение состоит в том, чтобы вложить ваши задачи в if
/then
/else
чтобы гарантировать, что условие отказа приводит к <echo>
а затем убедитесь, что у вас нет задач, определенных после if
блок.
Когда вы думаете об этом, это, возможно, более программно правильно, чем использование задачи для принудительного раннего выхода при ожидаемых условиях.
Других решений пока нет …