Невозможно запустить задание в узлах, сгруппированных по меткам, используя плагин Node and Label Parameter - PullRequest
0 голосов
/ 30 января 2019

У меня есть три узла, сгруппированные под меткой label_ABC, и еще один набор из трех узлов, сгруппированных под меткой label_XYZ.

У меня есть задание Jenkins, которое запускается из скрипта.Задание необходимо запускать на узлах, сгруппированных в label_ABS для некоторого набора параметров, и то же самое JOB необходимо запускать на узлах, сгруппированных в label_XYZ для некоторого другого набора параметров.

Я пытался использовать плагин nodeLabel Parameter отПередача имени метки в команде, которая запускает JOB.

Используемая команда: curl -s -X POST http://userName:apiToken@10.201.11.61:8080/job/TestProject/buildWithParameters?StringParameter=Sample-String&LABEL_EXPRESSION=label_ABC

Задание будет принимать два параметра, один из которых будет строкой, а другой - параметром метки.Ожидаемый результат заключается в том, что задание должно выполняться на любом из узлов, сгруппированных под меткой label_xyz, но задания помещаются в очередь, говоря: «Задание запущено без действительного узла в сети, где:«

Конфигурация заданияis:

  1. Проект параметризован.а.строковый параметр, имя: StringParameter, значение по умолчанию: xxx b.Параметр метки, Имя: LABEL_EXPRESSION, Значение по умолчанию: «пусто - значения не указаны» c.Запускать на всех узлах, соответствующих этой метке - опция отмечена

  2. Шаг сборки - просто выполнить эхо параметра String в оболочке.

Я предполагаю, чточто независимо от того, какой параметр метки я передаю, он будет присвоен переменной LABEL_EXPRESSION, и задание будет выполнено на одном из узлов под соответствующей меткой.

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...