Как получить консольный журнал текущего этапа? - PullRequest
1 голос
/ 09 июля 2020

В конвейере Jenkins мы можем получить консольный журнал текущей сборки со следующим:

String logData = currentBuild.rawBuild.getLog(X)

Есть ли способ получить только журнал текущего этапа?

1 Ответ

0 голосов
/ 10 июля 2020

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

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

...