Если вы запускаете конвейерное задание, вы сначала хотите добавить метку (например, «ведомый») к подчиненному узлу (или агенту, как кажется, он сейчас вызывается).
Затем в сценарии конвейера вы указываете метку, на которой выполняется задание:
Декларативный конвейер:
pipeline {
agent {label 'slave'}
stages {
...
}
}
Скриптовый конвейер:
node (label: 'slave') {
...
}
Это задание теперь будет выполняться на любом узле с меткой «ведомый». Если вы хотите, чтобы работа выполнялась только на этом конкретном подчиненном устройстве, не используйте метку повторно. И, конечно, лейбл не обязательно должен быть «рабом»; это может быть что угодно.
Обновить:
В скриптовом конвейере, если ваш узел называется «Мой узел», вы также можете сделать это:
node ('My Node') {
...
}
Если вы хотите, чтобы блок кода работал только на этом конкретном узле, это полезно. Однако использование меток более гибко и может упростить добавление узлов для совместного использования рабочей нагрузки.