Я пишу сценарий bash для автоматизации процесса сборки. Есть два основных блока сборки, один из них - задача муравья, а второй - простая старая mvn clean install
. Я хочу сделать что-то, когда есть ошибка сборки, происходящая из любого из этих двух процессов сборки.
Проблема в том, что эти сборки будут время от времени содержать тестовые сбои или ошибки, но конечный результат успешен. И я считаю, что код состояния ($?), Возвращаемый этими процессами, должен быть равен 0, независимо от того, удастся ли выполнить сборку или удастся, я могу ошибаться.
Итак, каков наилучший способ для моего сценария обнаружить конечный результат (сборка не удалась/удалась), не получая ложную информацию во время промежуточной сборки (тестовые ошибки и т.д.) От них?