Я разрабатываю задание Jenkins с использованием плагина Pipeline.
Jenkins рисует приятный графический интерфейс, показывающий общую шкалу прогресса и индикаторы выполнения для каждого этапа.Исходя из моих наблюдений, он обновляет индикаторы выполнения на основе среднего времени работы, которое он оценил из предыдущих запусков.
Вот пример:
Последний шагмоей работы (Run) очень долго.Этот шаг запускает некоторую служебную программу, которая может оценить ее прогресс, и в настоящее время выводит ее на стандартный вывод.
Так что я могу открыть журналы с этого шага и посмотреть фактический прогресс.
Однако этот прогресс не совпадает с оценкой Дженкинса.
Есть ли способыпередать служебную оценку прогресса в Jenkins, чтобы он мог соответствующим образом обновить индикатор выполнения?