Всем привет.
Помогите разобраться в плагине “publish over ssh”
У меня есть jenkins на одном сервере, который будет делать некоторые команды через ssh, подключаясь на другие сервера. С коннектом проблем нет, вроде разобрался.
Проблема с параметризацией.
Хочу сделать job который будет выполнять команды на сервере по входящему параметру platform
.
Перед тем как стартовать job выбирается параметр с цифрой от 1 до 10. Затем внутри запускается ssh соединение которое зависит от этого параметра и подключится к серверу с номером от 1 до 10 соответственно.
Есть 2 варианта настроек для плагина. Внутри джоба, в шаге там где выбирается ssh сервер.
И в настройках самого дженкинса, в разделе publish over ssh.
- В шаге выбора сервера. Есть кнопка advanced. В которой проставляется parameter name. Я проставляю тоже значение, что и параметра всего билда -
platform
В результате такого выполнения получаю
SSH: Skipping [test10] - Label [] does not match expression [10]
Тоесть ввели в значение параметра 10ку, чтобы выполнить тест на 10й площадке, но какой-то label не совпал, чтобу запустить все это на нужной платформе.
test10
это просто название сервера
2. Иду в настройки jenkins в раздел publish over ssh. Там в publisher defaults делаю configure defaults. И там проставляю в поле label значение к примеру 10 в поле parameter name ставлю также platform
.
Результат точно такой же. Перепробовал разные варианты написания для поля label но так и не нашел работающий вариант. Google и stackoverflow также ситуацию не разъяснили для меня. Такое ощущение что глобальный раздел настроек для плагина не видит моих данных.
Если есть человек который это использовал, подскажите что и как писать в поле label, может я ошибаюсь