global.jellyファイルから実行できますが、config.jellyからは機能しません。global.jellyファイルの手順は次のとおりです。
ゼリー:
<f:entry title="Value" field="value">
<f:textbox />
</f:entry>
JAVA:
public static final class Descriptor extends BuildStepDescriptor<Builder>{
//descriptor's code
/**
* Performs on-the-fly validation of the form field 'value'.
*
* @param value
* This parameter receives the value that the user has typed.
* @return Indicates the outcome of the validation. This is sent to the
* browser.
*/
public FormValidation doCheckValue(@QueryParameter String value) throws IOException, ServletException {
if(value.isEmpty()) {
return FormValidation.warning("You must fill this box!");
}
return FormValidation.ok();
}
}
doCheckValue
これは、メソッドがプラグインクラスに配置されているか、その記述子に配置されているかに関係なく、ゼリーコードが構成ファイル(config.jelly)に配置されている場合は適用されなくなりました。