Единственный известный мне способ - это распечатать (эхо) маркер в начале и в конце этапа. Затем у вас может быть функция синтаксического анализа, которая получает весь журнал консоли и разделяет журнал этапа между маркерами начала и конца.
Для удобства я рекомендую создать настраиваемую команду stage
DSL (например, myStage
), который автоматически размещает эти маркеры для вас.