首页 > 解决方案 > 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 出现错误屏幕。

谢谢你的帮助。

标签: javavalidationjenkinsplugins

解决方案


推荐阅读