#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 также может установить (префикс или суффикс) ваше имя этапа с именем узла.