Самый простой способ сгенерировать код, который вам нужен для вашего параметризованного конвейерного сценария, это:
- Перейти к генератору фрагментов трубопровода
- Выберите «Свойства: Установить свойства задания»
- Отметьте «Этот проект параметризован»
- Нажмите «Добавить параметр» и выберите «Метка»
- Нажмите «Сформировать конвейерный скрипт»
Это дает вам:
properties([
[$class: 'RebuildSettings', autoRebuild: false, rebuildDisabled: false],
parameters([
[$class: 'LabelParameterDefinition',
allNodesMatchingLabel: false,
defaultValue: '',
description: '',
name: 'node',
nodeEligibility: [$class: 'AllNodeEligibility'], t
riggerIfResult: 'allCases']
]
)
])
Но в моем случае это даже не было необходимо. Все, что вам нужно, это обычный строковый параметр с произвольным именем, скажем «узел», а затем выполните:
node(params.node){}