Плагин Jenkins Blue Ocean для отображения узла, на котором выполняется этап

#jenkins #jenkins-pipeline #jenkins-plugins #jenkins-blueocean

#дженкинс #дженкинс-трубопровод #дженкинс-плагины #дженкинс-blueocean #Дженкинс #Дженкинс-конвейер #jenkins-плагины #jenkins-blueocean

Вопрос:

Прямо сейчас я понятия не имею, на каком узле был запущен этап, если я не создам шаг для выполнения hostname. его громоздкость

введите описание изображения здесь

Есть ли способ узнать, на каком узле работала Сцена?

Ответ №1:

Вы также можете использовать, не нужно выполнять. ${env.NODE_NAME} hostname

По крайней мере, при использовании скриптового конвейера нет гарантированной взаимосвязи «один к одному» между узлом и этапом. На самом деле у вас могут быть этапы, которые работают на нескольких узлах последовательно или даже параллельно. Поэтому я сомневаюсь, что вы сможете найти плагин, который будет отображать конвейер в BO с этой информацией.

Вы всегда можете распечатать ( echo ) имя узла в качестве первого шага stage , чтобы оно легко отображалось в журнале BO внизу. Возможно, вы могли бы даже расширить stage команду с помощью команды dsl-оболочки myStage , которая также выводит это первым делом (так СУХО). Эта пользовательская команда dsl также может установить (префикс или суффикс) ваше имя этапа с именем узла.