java - Jenkins插件:发送FormValidation.error()时如何停用作业保存按钮?
问题描述
在我自己的插件 Jenkins 中,我有强制字段来执行它。我使用 FormValidation(见代码)。但如果我有一个 FormValidation.error(...),用户可以保存工作。并且 /configSubmit 抛出异常。
private FormValidation mandatoryFieldIsValid(String value) {
if (StringUtils.isBlank(value)) {
return FormValidation.error(ErrorMessageConstants.MANDATORY_FIELD_ERROR_MESSAGE);
}
return FormValidation.ok();
}
我希望保存是不可能的,以避免我的 InvalidArgumentException 的 stackTrace 出现错误屏幕。
谢谢你的帮助。
解决方案
推荐阅读
- java - 我无法使用 Oracle Sql 查询在 java 中设置参数
- xslt - 与 XPath 表达式相比,非流模式下的 XSLT 3 累加器是否提供性能优势?
- python - 使用python的for循环中没有多个名义属性的数据图
- javascript - 如何在同一个请求中退出/退出 Express 中的路线?
- php - Render .glb / .gltf 3d model with PHP
- java - 在输入元素的重量和利润时陷入无限循环
- c++ - 如何将 CSV 文件作为一个大字符串存储在变量中
- ballerina - Ballerina vscode 插件警告ballerina home 设置无效。Windows 10 PC 的正确设置是什么?
- swift - 如何在 Swift 中使用 RealityKit 跟踪多个图像?
- javascript - 为什么这个上下文提供者在 react.js 中向消费者发送 null