Мы используем параллельную сборку gradle на нашем ci сервере. Но найти причину сбоя сборки иногда очень сложно, потому что нужно найти выходной сигнал gradle, чтобы найти реальную проблему. Я хотел бы улучшить это.
Например, одна из задач Gradle использует yarn
. Если эта задача не выполняется, Gradle сообщает следующее в консоли jenkins:
10:27:27 * What went wrong:
10:27:27 Execution failed for task ':foo-web:yarn'.
10:27:27 > Process 'command '/home/jenkins/workdir/workspace/foo/foo-web/.gradle/yarn/bin/yarn'' finished with non-zero exit value 1
Затем нужно прокрутить много строк, чтобы найти вывод пряжи из-за завершения параллельных задач, просто чтобы узнать, что пряжа не может загрузить зависимость.
Можем ли мы изменить отчет об ошибках сборки Gradle так, чтобы он добавлял вывод об ошибке невыполненной задачи в конце вывода сборки в отчет об ошибке? Или есть какой-нибудь способ получить отчеты о сбоях градаций и результаты сбойной задачи более тесно?