У меня есть сложные задания с большим количеством параметров, есть ли способ проверить эти параметры с помощью проверки формы JavaScript или с помощью некоторых других методов, и если вход пользователя неверен, я покажу сообщение об ошибке, а также отключите кнопку сборки. Я пробовал установить Validating String Parameter Plugin, кажется, что он только отображает ошибкиКак я могу проверить параметры сборки Jenkins на интерфейсе, чтобы включить/отключить кнопку сборки?
Q
Как я могу проверить параметры сборки Jenkins на интерфейсе, чтобы включить/отключить кнопку сборки?
9
A
ответ
0
В настоящий момент параметр строкой проверки близок к вам.
1
Вы можете комбинировать:
- JENKINS Validating String Parameter Plugin
- скрипт способен проверять значение (независимо от плагина)
- шага условия сборки (с JENKINS Conditional BuildStep Plugin/JENKINS Run Condition Plugin)
Таким образом:
- проверяющие плагины параметров String не позволяют пользователям вводить недопустимые значения
- сценарий (написанный на любом языке, который вы хотите) снова проверит эти параметры, но на этот раз называется «Условие скрипта», чтобы решить, должен ли быть шаг выполнено или не выполнено.
Это гарантирует, что даже если задание вызывается непосредственно через API (без какой-либо проверки строки из первого плагина), скрипт (вызываемый вторым плагином условного шага) блокирует/завершает работу, если его выполнение (проверка строк/параметров по сценарию) заканчивается статусом отказа.
Вы поняли, как проверять поля и не запускать сборку, если что-то не так? – user2988257
Нет ... Любая идея без изменения основного источника Jenkins – user3502786
Не забывайте, что задания Jenkins можно запускать из CLI или REST api, поэтому скрытая кнопка не является реальным решением. Прекращение работы, когда ввод неправильный, является лучшим вариантом. –