9

У меня есть сложные задания с большим количеством параметров, есть ли способ проверить эти параметры с помощью проверки формы JavaScript или с помощью некоторых других методов, и если вход пользователя неверен, я покажу сообщение об ошибке, а также отключите кнопку сборки. Я пробовал установить Validating String Parameter Plugin, кажется, что он только отображает ошибкиКак я могу проверить параметры сборки Jenkins на интерфейсе, чтобы включить/отключить кнопку сборки?

+0

Вы поняли, как проверять поля и не запускать сборку, если что-то не так? – user2988257

+0

Нет ... Любая идея без изменения основного источника Jenkins – user3502786

+1

Не забывайте, что задания Jenkins можно запускать из CLI или REST api, поэтому скрытая кнопка не является реальным решением. Прекращение работы, когда ввод неправильный, является лучшим вариантом. –

ответ

0

В настоящий момент параметр строкой проверки близок к вам.

1

Вы можете комбинировать:

Таким образом:

  • проверяющие плагины параметров String не позволяют пользователям вводить недопустимые значения
  • сценарий (написанный на любом языке, который вы хотите) снова проверит эти параметры, но на этот раз называется «Условие скрипта», чтобы решить, должен ли быть шаг выполнено или не выполнено.

Это гарантирует, что даже если задание вызывается непосредственно через API (без какой-либо проверки строки из первого плагина), скрипт (вызываемый вторым плагином условного шага) блокирует/завершает работу, если его выполнение (проверка строк/параметров по сценарию) заканчивается статусом отказа.