我有很多参数的复杂工作,有没有办法使用 JavaScript 表单验证或其他一些方法来验证这些参数,如果用户的输入不正确,我会显示错误消息并禁用构建按钮。 我尝试安装 Validating String Parameter Plugin ,看起来它只显示错误
您可以组合:
这样:
这确保了,即使直接通过 API 调用作业(没有第一个插件的任何字符串验证),如果脚本(由第二个条件步骤插件调用)执行(验证字符串/脚本参数)确实以失败状态结束。
目前,验证字符串参数是您能得到的最接近的参数。
此问题有一个解决方法,使用 Active Choices 插件。
基本上,您需要创建一个没有名称的主动选择反应参考参数(空白名称使错误消息看起来像参数的描述)。
您的主动选择反应参考参数应该:
您的 groovy 脚本可以返回如下所示的参数值:
有效信息消息:
return "<span style='color:green'>✅ Valid Email Id(s)</span>"
错误信息:
return """
<style>.jenkins-button--primary { display: none; }</style>
<span style='color:red'>❌ Invalid Parameter.</span>
"""
此返回语句中的样式组件会消失“构建”按钮。
有关更多信息,请参阅此博客。